Logo it.nowadaytechnol.com

Come Elencare Tutti I Database E Le Tabelle Utilizzando PSQL?

Sommario:

Come Elencare Tutti I Database E Le Tabelle Utilizzando PSQL?
Come Elencare Tutti I Database E Le Tabelle Utilizzando PSQL?

Video: Come Elencare Tutti I Database E Le Tabelle Utilizzando PSQL?

Video: Come Elencare Tutti I Database E Le Tabelle Utilizzando PSQL?
Video: 🔥Разбираем SQL на примере PostgreSQL — SELECT, JOIN, GROUP, HAVING, Coalesce и др. 2024, Marzo
Anonim

PSQL è anche noto come sistema di gestione del database relazionale PostgresSQL (RDBMS). È creato da un team di volontari globale che non è governato da alcuna azienda o entità privata. È un software open source per l'accesso gratuito al suo codice sorgente. Questo strumento da riga di comando ha una solida reputazione per efficienza, affidabilità, integrità dei dati e robustezza. In questo articolo, discuteremo come elencare tutti i database e le tabelle utilizzando PSQL insieme ai dettagli necessari. Prima di tutto, dobbiamo effettuare il login per accedere a database e tabelle in PSQL. La richiesta di accesso a PSQL come superutente è nel formato “-#” e per l'amministratore lo è “->”. La directory denominata "data_directory" indica la posizione dei database.

Come elencare tutti i database?

Il comando " List" o "\ l" viene utilizzato per elencare tutti i database. La scorciatoia per " List è / l".

list o / l

I risultati mostrano il nome del database, il proprietario, il metodo di codifica utilizzato, i privilegi di accesso e il numero di righe selezionate, ecc.

Image
Image

Se hai dimestichezza con le istruzioni SQL, puoi utilizzare la seguente istruzione SQL per elencare tutti i database.

SELEZIONA datname DA pg_database;

Image
Image

Come elencare tutte le tabelle?

Non è possibile visualizzare le tabelle di alcun database fino a quando non si è stabilita la connessione ad esso. Per elencare le tabelle di qualsiasi database prima è necessario connettersi a quel particolare database. Se sei nel database e vuoi vedere le tabelle di un altro database devi passare a un altro database usando il seguente comando. "\ C" è una forma abbreviata di "Collegare".

connect o / c

Digita il comando " Dt" per elencare tutte le tabelle nel database corrente.

dt

Inoltre, potresti aver inserito delle tabelle nello schema che non si trova nel tuo "percorso di ricerca" o nelle "tabelle predefinite". Pertanto queste tabelle non vengono visualizzate utilizzando " Dt". Per risolvere questo problema, eseguire il seguente comando in cui è necessario fornire il nome del percorso di ricerca e il database di cui si sta tentando di modificare il percorso

alterare il database set search_path =, public;

" Dt +" Il comando elencherà tutte le tabelle in tutti gli schemi nel database corrente, nel "percorso di ricerca" corrente.

dt +

Image
Image

Se sei più bravo con le istruzioni SQL, puoi ottenere un elenco di tabelle utilizzando "Information_schema". Il comando seguente elencherà le tabelle create da te

SELEZIONA nome_tabella DA information_schema.tables WHERE table_schema = 'public'

Il comando seguente mostrerà tabelle e viste che appartengono a schemi particolari.

seleziona * da information_schema.tables dove table_schemnot in ('information_schema', '' pg_catalog '')

Il comando seguente mostrerà le tabelle in uno schema particolare.

selezionare a.table_name da information_schema.tables dove a.table_schem = '' e a.table_type = 'BASE TABLE' order by a.table_name;

Consigliato: