PostgreSQL non supporta l’istruzione SHOW TABLES direttamente come MySQL, ma fornisce agli utenti un’alternativa. In questo articolo, li esploreremo in dettaglio.

Utilizzando Psql Shell:

Un modo per elencare tutte le tabelle in un database è quello di utilizzare il comando seguente dopo l’accesso al database:

Syntax: \dt

Esempio:

In questo esempio, ci interrogheremo per l’elenco di tutte le tabelle nel database di esempio, vale a dire, dvdrental.,

in Primo luogo, accedere al database di esempio utilizzando il seguente comando:

\c dvdrental

Ora, utilizzare il seguente comando per visualizzare l’elenco delle tabelle della stessa:

\dt

Uscita:

Utilizzando pg_catalog schema:

un Altro modo per visualizzare le tabelle in PostgreSQL è quello di utilizzare l’istruzione SELECT per query di dati di PostgreSQL catalogo come segue:

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

Esempio:

In questo esempio, la query per la lista di tutte le tabelle del database di esempio, ie, dvdrental.,

Per prima cosa, accedi al database di esempio usando il comando seguente:

\c dvdrental

Ora esegui il comando seguente per elencare le tabelle nel database:

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

Output:

Tag articolo: