Va trebui adesea să enumerați bazele de date sau chiar tabele atunci când lucrați cu baze de date. La fel ca majoritatea serverelor de baze de date, Postgres are un instrument bazat pe linie de comandă care vă permite să vă gestionați serverul Postgres.
Acest instrument este psql. Vă permite să introduceți interogări, să le executați și să afișați rezultatele. Puteți folosi psql pentru a lista bazele de date și pentru a afișa tabele în Postgres cu câteva comenzi simple.
Se instalează
Pentru a vă conecta la server și a enumera bazele de date sau tabele, va trebui să aveți instalat PostgreSQL. Iată câteva tutoriale utile:
- Cum să Instalați PostgreSQL pe Windows.
- Cum să Instalați PostgreSQL pe Ubuntu.
Listarea bazelor de date în PostgreSQL
Odată ce vă conectați la baza de date folosind psql comandă, puteți lista toate bazele de date din serverul conectat folosind următoarea comandă.
postgres=# \l
Aceasta este o scurtătură pentru \listă comanda.
Această comandă va lista cel puțin trei baze de date implicite: postgres, template0 și template1. postgres este prima bază de date la care vă veți conecta dacă nu ați creat încă o altă bază de date.
Puteți crea o nouă bază de date folosind următoarea comandă.
postgres=# creați baza de date dbname;
Odată ce ați creat baza de date, va trebui să treceți la ea pentru a introduce date și a efectua alte operațiuni asupra acesteia.
postgres=# \c dbname
Listarea tabelelor în PostgreSQL
După conectarea la baza de date și crearea tabelelor, poate doriți să știți ce tabele există. Puteți face acest lucru listând tabelele folosind comanda psql, \dt.
dbname=# \dt
Dacă nu există tabele, această comandă va afișa a Nu am găsit nicio relație mesaj. În caz contrar, va afișa tabelele într-un format tabelar.
De exemplu, creați un tabel numit utilizatori într-o bază de date numită blog folosind următoarea comandă.
blog=# creați utilizatori de tabel (
user_id serial PRIMARY KEY,
e-mail VARCHAR ( 255 ) NU UNIC NUL,
parola VARCHAR ( 50 ) NU NUL
);
Dacă enumerați tabelele folosind \dt comanda, rezultatul va fi similar cu cel prezentat mai jos.
Gestionarea bazei de date PostgreSQL
Există câteva comenzi psql simple pe care le puteți folosi pentru a lista bazele de date și pentru a afișa tabele pe un server PostgreSQL. Sunt doar două dintre numeroasele comenzi pe care le oferă instrumentul psql.
Cu toate acestea, dacă doriți o aplicație GUI ușor de utilizat pentru a vă gestiona baza de date PostgreSQL, optați pentru instrumentul pgAdmin. Folosind pgAdmin, puteți interacționa cu serverul dvs. fără a utiliza linia de comandă.