Cum se listează toate bazele de date și tabelele folosind PSQL?



Încercați Instrumentul Nostru Pentru Eliminarea Problemelor

PSQL este, de asemenea, cunoscut sub numele de Sistem de gestionare a bazelor de date relaționale PostgresSQL (RDBMS). Este creat de o echipă globală de voluntari care nu este guvernată de nicio companie sau entitate privată. Este un software open-source pentru acces gratuit la codul său sursă. Acest instrument de linie de comandă are o reputație puternică de eficiență, fiabilitate, integritate a datelor și robustețe.
În acest articol, vom discuta despre cum să listăm toate bazele de date și tabelele folosind PSQL împreună cu detaliile necesare.
În primul rând, trebuie să ne autentificăm pentru a accesa baze de date și tabele în PSQL. Solicitarea pentru conectarea la PSQL ca superutilizator este în format '- #' iar pentru administrator este '->' . Directorul numit „director_date” indică locația bazelor de date.



Cum să listez toate bazele de date?

Comanda „ List” sau „ l” este folosit pentru a lista toate bazele de date. Stenograma pentru „ List is l” .



 list sau  l

Rezultatele arată numele bazei de date, proprietarul, metoda de codificare utilizată, privilegiile de acces și numărul de rânduri selectate etc.



Figura 1: Lista tuturor bazelor de date

Dacă sunteți confortabil cu instrucțiunile SQL, puteți utiliza următoarea instrucțiune SQL pentru a enumera toate bazele de date.

SELEGEȚI numele de date din pg_database;

Figura 2: Lista tuturor bazelor de date folosind instrucțiunea SQL.



Cum să listezi toate tabelele?

Nu puteți vedea tabele ale niciunei baze de date decât dacă nu ați stabilit conexiunea la aceasta. Pentru a lista mai întâi tabelele oricărei baze de date, trebuie să vă conectați la acea bază de date. Dacă vă aflați într-o bază de date și doriți să vedeți tabelele unei alte baze de date, trebuie să treceți la o altă bază de date folosind următoarea comandă. „ C” este o formă scurtă de 'conectați'.

 connect sau  c

Tastați comanda „ DT” pentru a lista toate tabelele dintr-o bază de date curentă.

 DT

Mai mult, este posibil să fi plasat tabele într-o schemă care fie nu se află în „calea de căutare”, fie în „tabelele implicite”. Astfel aceste tabele nu apar folosind „ DT” .
Pentru a remedia acest lucru, executați următoarea comandă în care trebuie să furnizăm numele căii de căutare și baza de date a cărei cale încercăm să o modificăm.

modifica setul de baze de date search_path =, public;

„ Dt +” comanda va lista toate tabelele din toate schemele din baza de date curentă, în „calea de căutare” curentă.

 dt +

Figura 3: Lista tabelelor din toate schemele din baza de date curentă și din căutarea_path curentă

Dacă sunteți mai priceput la instrucțiunile SQL, puteți obține o listă de tabele folosind „Information_schema” .
Următoarea comandă va lista tabelele create de dvs.

SELECȚIONEAZĂ numele_tabelului FROM information_schema.tables WHERE table_schema = 'public'

Următoarea comandă va afișa tabele și vizualizări care aparțin unor scheme specifice.

selectați * din information_schema.tables unde table_schema not in ('information_schema