Postgres Show Tabelle

Postgres Show Tabelle

PostgreSQL memorizza i dati in modo efficiente, affidabile e facile da usare e gestire per un utente. Enormi aziende utilizzano questo sistema di gestione del database a fini di sicurezza per garantire i loro dati preziosi da eventuali intrusioni o malware. Nella guida precedente, abbiamo imparato a creare tabelle in PostgreSQL usando diverse tecniche. In questo articolo, impareremo come mostrare le tabelle nel database che abbiamo creato in precedenza.

Metodi diversi per PostgreSQL mostrano tabelle:

Hai creato un grande progetto per un'azienda che include molti database e tabelle, ora è necessario apportare modifiche in una tabella specifica e non puoi trovarlo. Le tabelle di spettacolo postgresql ti aiuteranno a trovare i tavoli che stai cercando. Non esiste un comando specifico per mostrare le tabelle in PostgreSQL come abbiamo usato per creare tabelle o trovare il valore massimo, ma può essere fatto usando due diversi metodi:

  • Di SQL Shell (PSQL).
  • Di pgadmin4.

Mostra tabelle che utilizza SQL Shell (PSQL) in PostgreSQL:

SQL Shell PSQL è un terminale in cui è possibile eseguire query e sono indirizzate a PostgreSQL. Si verifica con la configurazione postgreSQL quando lo scarichi. Per aprire la shell SQL, cerca "SQL Shell (PSQL)" nel sistema. In questo modo, la seguente schermata apparirà sul tuo dispositivo:

Una volta inserito nella shell SQL, passa al passaggio successivo. Il server è selezionato per impostazione predefinita, i.e., Localhost. Inizialmente ho selezionato il database predefinito, ma possiamo cambiarlo più avanti nella riga di comando. La porta per impostazione predefinita è 5432 e ho selezionato il nome utente come utente predefinito. Immettere la password creata durante l'installazione di PostgreSQL Setup. Quando inseriamo la password, verrà visualizzato il messaggio seguente e verrai inserito nel database che hai selezionato, i.e., "Postgres".

Ora che siamo connessi a un server "Postgres", inseriamo un database specifico in cui vogliamo mostrare le tabelle in un database. Per questo, eseguire il seguente comando per connettersi con il database specifico che abbiamo creato:

# \ c testdb

Nota, è possibile inserire la scelta del nome del database anziché "testdb". Ad esempio, "\ c nome del database".

Siamo inseriti nel nostro database; Ora vogliamo trovare quante tabelle contengono il database "testdb"; Esegui il seguente comando per mostrare le tabelle nel database "TestDB":

# \ dt

Il comando sopra visualizzerà tutte le tabelle che il database "testdb" contiene come:

Possiamo vedere che mostra tutte le tabelle in "Testdb" e quelle che abbiamo creato per esempi in articoli precedenti.

Se si desidera le dimensioni e la descrizione di quella tabella, è possibile eseguire il comando seguente per ottenere maggiori informazioni sulla tabella:

# \ dt+

Il comando sopra fornisce il seguente risultato, che include la colonna dimensione e descrizione come mostrato:

Il comando "\ dt+" mostrerà le tabelle con tutte le informazioni, inclusi nome, tipo, proprietario, persistenza, metodo di accesso, dimensioni e descrizione.

Mostra tabelle che utilizzano PGADMIN4 in PostgreSQL:

L'altro metodo per mostrare le tabelle in PostgreSQL è utilizzando PGADMIN4. In PostgreSQL, fai clic sul database specifico che si desidera visualizzare le tabelle, quindi aprire lo strumento di query per mostrare le tabelle esistenti in un database. È possibile utilizzare semplicemente un'istruzione "Seleziona" per visualizzare le tabelle del database "TestDB". Esegui la seguente query per mostrare le tabelle in PostgreSQL usando PGADMIN4:

# Seleziona * da pg_catalog.pg_tables
DOVE
schemaname != 'pg_temp_4'
E schemaname!= 'pg_catalog'
E schemaname!= 'Information_Schema';

Qui, il "pg_tables" viene utilizzato per recuperare le informazioni dalle tabelle che stiamo cercando in un database. La clausola "Where" sta filtrando la condizione che abbiamo fissato per le tabelle dello spettacolo. Lo "schemaname != 'pg_temp_4' "afferma che non selezionano lo" schemaname "nella tabella in cui è uguale a" pg_temp_4 ". La condizione "e" restituisce i valori quando entrambe le condizioni a destra e a sinistra sono determinate come vere.

La query complessiva verrà eseguita come, prima selezionare da “pg_catalog.pg_tables "e non includere" schemaname "nella tabella come" pg_temp_4 "," pg_catalog "e" information_schema ". La query sopra darà i seguenti risultati:

Tutte le tabelle vengono visualizzate nell'uscita utilizzando PGADMIN4 mentre utilizzavano SQL Shell (PSQL). La maggior parte dei risultati viene filtrata a causa della condizione della clausola "dove".

Se si desidera visualizzare tutti i risultati, evita di utilizzare la clausola "dove" nella tua dichiarazione.

Puoi anche cambiare la condizione in base a ciò che si desidera visualizzare nell'output. Ad esempio, voglio visualizzare solo le tabelle con "schemaname" è uguale a "pg_temp_4", eseguire questa query:

Seleziona * da pg_catalog.pg_tables
DOVE
ScheManame = 'pg_temp_4';

Questo selezionerà solo il "pg_temp_4" dalla tabella nel database "testdb", che mostrerà questo output sullo schermo:

Tutte le tabelle con "schemaname" "pg_temp_4" sono mostrate nei risultati di output sopra.

Conclusione:

In questa guida, abbiamo trovato le tecniche per mostrare le tabelle in PostgreSQL usando due metodi diversi. Innanzitutto, abbiamo discusso di come mostrare le tabelle usando lo strumento SQL Shell (PSQL); Abbiamo inserito nel database "TestDB" in cui abbiamo usato il comando "\ dt" per mostrare le tabelle in quel database. Per informazioni dettagliate, abbiamo usato il comando "\ dt+" per ottenere le dimensioni e la descrizione delle tabelle in "Testdb". In secondo luogo, abbiamo usato PGADMIN4 per mostrare le tabelle in PostgreSQL. È possibile utilizzare l'istruzione "Seleziona" per mostrare le tabelle in PostgreSQL con la clausola "Where". La clausola "dove" viene utilizzata per specificare una condizione per la visualizzazione di tabelle specifiche; Se si desidera visualizzare tutte le tabelle nel tuo output, non è necessario utilizzare la clausola "dove". Entrambi i metodi che abbiamo usato in questo articolo sono efficienti e facili da usare, ma il primo metodo per mostrare le tabelle che utilizza SQL Shell (PSQL) è risparmio di tempo perché è necessario scrivere un comando più piccolo. Il secondo metodo è scalabile comparativamente, in quanto è possibile specificare le condizioni e anche lo strumento di query per mostrare le tabelle filtrate.