PostgreSQL nu acceptă declarația arată tabele direct ca MySQL nu, dar oferă utilizatorilor cu o alternativă. În acest articol, le vom explora în detaliu.

Utilizarea Psql Shell:

O modalitate de a lista toate tabele într-o bază de date este să utilizați comanda de mai jos după logare în baza de date:

Syntax: \dt

Exemplu:

În acest exemplu, vom interogarea pentru lista tuturor tabelelor din baza de date eșantion, de exemplu, dvdrental.,

în Primul rând, conectați-vă la baza de date eșantion, folosind comanda de mai jos:

\c dvdrental

Acum, utilizați comanda de mai jos pentru a lista tabelelor de același lucru:

\dt

Ieșire:

Utilizarea pg_catalog schema:

un Alt mod de a arăta tabele în PostgreSQL este de a folosi SELECT pentru a interoga datele din PostgreSQL catalog, după cum urmează:

Syntax:SELECT *FROM pg_catalog.pg_tablesWHERE schemaname != 'pg_catalog' AND schemaname != 'information_schema';

Exemplu:

În acest exemplu, vom interogarea pentru lista tuturor tabelelor din baza de date eșantion, de exemplu, dvdrental.,

în Primul rând, conectați-vă la baza de date eșantion, folosind comanda de mai jos:

\c dvdrental

Acum runt comanda de mai jos pentru a lista tabelelor din baza de date:

SELECT *FROM pg_catalog.pg_tablesWHERE schemaname != 'pg_catalog' AND schemaname != 'information_schema';

Ieșire:

Articolul Tag-uri :