GNU/Linux >> Linux Esercitazione >  >> Linux

Come elencare tutti i database in PostgreSQL

Introduzione

Una delle attività importanti nella gestione dei server PostgreSQL è l'elenco dei database esistenti e delle relative tabelle. Esistono tre modi per elencare tutti i database:

  • Utilizzo di meta-comandi
  • Esecuzione di una query contro un server
  • Tramite lo strumento GUI pgAdmin .

Questo tutorial ti mostrerà come elencare tutti i database in PostgreSQL e ispezionare quali tabelle contiene un database.

Prerequisiti:

  • PostgreSQL installato e configurato
  • Privilegi di amministratore

Elenca i database tramite terminale psql

Il terminale psql è un front-end per PostgreSQL, che consente agli utenti di interagire con il server eseguendo query, inviandole a PostgreSQL e visualizzando i risultati.

psql consente agli utenti di utilizzare meta-comandi , comandi utili che iniziano con una barra rovesciata \ . Utilizzare questi comandi per eseguire attività di routine, come connettersi a un database, visualizzare tutti i database, ecc.

Per elencare tutti i database nel server tramite il terminale psql, segui questi passaggi:

Passaggio 1 :apri la Shell SQL (psql) app.

Passaggio 2 :premi INVIO quattro volte per connettersi al server DB. Inserisci la tua password se richiesta. Se non hai impostato una password, premi INVIO di nuovo per connettersi.

Passaggio 3 :esegui il comando seguente:

\l

L'output mostra un elenco di tutti i database attualmente sul server, incluso il database name , il proprietario , codifica , confronto , ctype e privilegi di accesso .

Elenca i database tramite query SQL

Un altro metodo per elencare i database in PostgreSQL è interrogare i nomi dei database dal pg_database catalogo tramite l'istruzione SELECT. Segui questi passaggi:

Passaggio 1 :accedi al server utilizzando SQL Shell (psql) app.

Passaggio 2 :esegui la seguente query:

SELECT datname FROM pg_database;

psql esegue la query sul server e mostra un elenco di database esistenti nell'output.

Elenca i database tramite pgAdmin

Il terzo metodo per visualizzare i database sul server consiste nell'usare pgAdmin . pgAdmin è il principale strumento GUI open source per la gestione di database PostgreSQL.

Segui questi passaggi per vedere tutti i database sul server utilizzando pgAdmin:

Passaggio 1 :apri pgAdmin app e inserisci la tua password per connetterti al server del database.

Passaggio 2 :Espandi i server albero e poi i Banche dati albero. L'albero si espande per mostrare un elenco di tutti i database sul server. Fai clic su Proprietà scheda per visualizzare ulteriori informazioni su ciascun database.

Elenca tabelle

Dopo aver elencato tutti i database esistenti sul server, è possibile visualizzare le tabelle contenute in un database. Puoi ottenere questo risultato utilizzando psql o utilizzando pgAdmin .

Vedi le tabelle in psql

Passaggio 1 :Mentre sei connesso, connettiti al database che vuoi ispezionare. La sintassi è:

\c [database_name]

Ad esempio:

Passaggio 2 :elenca tutte le tabelle del database eseguendo:

\dt

L'output include i nomi delle tabelle e il relativo schema, tipo e proprietario.

Se non sono presenti tabelle in un database, l'output indica che nessuna relazione è stata trovata .

Vedi le tabelle in pgAdmin:

Passaggio 1: Dopo aver effettuato l'accesso a pgAdmin, espandi i Server albero, Banche dati albero e fai clic sul database che desideri ispezionare.

Passaggio 2: Nella struttura ad albero del database espanso, fai clic su Schemi , seguito da Tabelle . Le Proprietà la scheda mostra un elenco di tutte le tabelle e queste vengono visualizzate nelle Tabelle anche albero.


Linux
  1. Come scoprire l'elenco di tutte le porte aperte in Linux

  2. Come elencare tutti i pacchetti installati in Linux

  3. Come posso elencare tutti i vhost in nginx

  4. Come posso elencare tutti gli utenti bloccati in Linux?

  5. Elenca tutti i database MongoDB dal terminale bash di Linux

Come eseguire il backup di tutti i database MySQL dalla riga di comando

Come trovare tutti i caratteri installati in Linux

Come mostrare l'elenco di tutti i database su MySQL

Come elencare tutti gli utenti di un gruppo in Linux

Come elencare tutti i gruppi in Linux?

Come elencare tutti i file ordinati per dimensione in Linux?