Instalarea și utilizarea postgresql 9

intrare

Bazele de date relaționale reprezintă un obstacol în toate aplicațiile care lucrează activ cu datele. Fără ei, nu un magazin online, nici lansarea unei rachete. Un exemplu de bază de date respectabilă este PostgreSQL. Acesta este construit în conformitate cu standardele SQL de bază, aplică tranzacții ACID, sprijină cheile și opiniile străine, precum și încă în dezvoltare activă.







Nu veți găsi un candidat mai bun decât Debian 8 (nume de cod Jessie) dacă aplicația dvs. necesită un mediu stabil și o administrare ușoară. Acest sistem de operare funcționează probabil mai încet decât concurenții săi, dar stabilitatea sa face ușor acest defect. O pereche de Debian și PostgreSQL va fi cel mai bun mediu pentru aplicațiile care lucrează activ cu datele. În acest articol voi arăta cum să instalați PostgreSQL pe Debian 8 și să începeți să profitați de această pereche.

Înainte de a începe

Mai întâi, actualizați depozitele de pachete pe Debian:

Veți vedea o listă de pachete actualizate, care ar trebui să se încheie cu următorul mesaj:

Există mai multe pachete al căror nume începe cu postgresql:

La întrebare, apăsați Y pentru a continua instalarea. Prin urmare, veți primi toate pachetele necesare.

Să verificăm instalarea

Pentru a verifica dacă totul a fost instalat conform așteptărilor, executați următoarea comandă:

Excelent! PostgreSQL este instalat și rulat.

Acces la baza de date PostgreSQL

În mod implicit, PostgreSQL creează un utilizator și o bază de date pe Debian numit postgres. În primul rând, trebuie să vă conectați cu acest utilizator executând următoarea comandă ca root (sudo nu funcționează):

Acum începeți consola PostgreSQL:

Asta e tot! Sunteți conectat (ă) la PostgreSQL și trebuie să vedeți următoarele:

Pentru a ieși din consola, tastați \ q.

Crearea de noi roluri

Acesta este doar un script interactiv care execută comenzile PostgreSQL corespunzătoare în funcție de cerințele dvs. El vă va întreba o serie de întrebări: titlul rolului, dacă îi dați dreptul superușorului, dacă să vă dați acces la crearea de noi baze de date și noi roluri. În pagina man, veți găsi mai multe informații:

Crearea unei noi baze de date

Pentru a crea baza de date corespunzătoare, executați următoarea comandă de la utilizatorul postgres:







Va fi creat un nou test de baze de date1.

Conectarea la PostgreSQL sub un nou utilizator

Apoi se conectează sub testul de nume1 la testul bazei de date1:

Ar trebui să vedeți promptul pentru intrarea de la PostgreSQL sub testul de nume1.

Crearea și ștergerea tabelelor

După ce ne-am familiarizat cu procesul de conectare la baza de date, trecem la sarcinile de bază. Mai întâi, vom crea o tabelă pentru stocarea datelor, în care vor fi câmpuri pentru descrierea echipamentului pe site. Sintaxa de bază pentru un astfel de tabel este următoarea:

După cum puteți vedea, setăm numele tabelului și definim câmpurile din acesta, tipul și valoarea maximă. De asemenea, este posibil să se stabilească limite pentru fiecare câmp.

În scopurile noastre, următorul tabel este suficient:

Am creat un tabel care conține informații despre echipamentul de pe terenul de joacă. Fiecare intrare conține un ID hardware - un tip de serie. Acest tip de date are proprietăți de autoincrementare. Am stabilit aceste câmpuri ca fiind prima cheie, adică nu poate fi repetată și are valoarea nulă.

Nu am specificat lungimea valorii pentru cele două câmpuri. Pentru unele câmpuri, nu este necesar să specificați această valoare, deoarece tipul de date o implică.

Apoi definim câmpurile de tip și culoare. ambele nu pot avea o valoare goală. După aceea, setăm câmpul de localizare. care poate lua una din opt valori posibile. Ultimul câmp este data adăugării echipamentului în baza de date. Pentru a lista toate tabelele din baza de date, executați \ dt în consola:

După cum puteți vedea, am creat o masă de joacă pentru copii.

Adăugați, interogați și ștergeți datele dintr-un tabel

Deci, avem o masă, trebuie să introducem date în ea. Adăugați un diapozitiv și un leagăn. Este suficient să specificați numele tabelului, să listați coloanele necesare și valorile acestora. Facem acest lucru după cum urmează:

Vedem că câmpul equip_id a fost completat automat, iar toate celelalte câmpuri corespund datelor introduse mai devreme. Dacă se rupe dealul, atunci îl eliminăm din această masă:

Din nou, citiți datele din tabel:

După cum puteți vedea, intrarea a fost ștearsă:

Comenzi utile

Iată o listă de comenzi frecvent utilizate, astfel încât să puteți avea o idee mai bună despre baza de date:

  • \. Afișează lista completă a comenzilor psql.
  • \ h: Afișează ajutor pentru comenzile individuale.
  • \ q: Ieșiți din psql și reveniți la terminalul Linux.
  • \ d: Afișează tabelele, vizualizările și funcțiile disponibile în baza de date curentă.
  • \ du: Afișează rolurile disponibile.
  • \ dp: Afișează lista cu drepturile disponibile.
  • \ dt: Lista tabelelor
  • \ l: Lista de baze de date
  • \ c: Conectați-vă la o altă bază de date. Trebuie specificat numele bazei de date.
  • \ password: Schimbați parola utilizatorului specificată ca argument de comandă.
  • \ conninfo: Informații despre baza de date și conexiunea curentă.

Acest set ar trebui să fie suficient pentru orientarea în PostgreSQL.

concluzie

În final, ar trebui să obțineți o PostregSQL pe sistemul Debian. Felicitări! Acum, aruncați o privire asupra setului de documentație:

  • Manualul PostgreSQL
  • Instalați pachetul postgresql-doc: sudo apt-get install postgresql-doc
  • Fișierul README din /usr/share/doc/postgresql-doc-9.4/tutorial/README

Lista completă a comenzilor PostgreSQL

Compararea funcționalității diferitelor SGBS:

Pentru o înțelegere mai completă a rolurilor și drepturilor:







Articole similare

Trimiteți-le prietenilor: