Sarà spesso necessario elencare i database o persino le tabelle quando si lavora con i database. Come la maggior parte dei server di database, Postgres ha uno strumento basato sulla riga di comando che ti consente di gestire il tuo server Postgres.

Questo strumento è psql. Ti consente di digitare query, eseguirle e visualizzare i risultati. Puoi usare psql per elencare database e mostrare tabelle in Postgres con alcuni semplici comandi.

Prepararsi

Per connetterti al server ed elencare database o tabelle, devi avere installato PostgreSQL. Ecco alcuni tutorial utili:

  • Come Installa PostgreSQL su Windows.
  • Come Installa PostgreSQL su Ubuntu.

Elenco dei database in PostgreSQL

Dopo esserti connesso al database usando il psql comando, è possibile elencare tutti i database nel server connesso utilizzando il comando seguente.

postgres=# \l

Questa è una scorciatoia per il \elenco comando.

Questo comando elencherà almeno i tre database predefiniti: postgres, template0 e template1. postgres è il primo database a cui ti connetterai se non hai ancora creato un altro database.

instagram viewer

È possibile creare un nuovo database utilizzando il comando seguente.

postgres=# crea database nomedb;

Una volta creato il database, sarà necessario passare ad esso per inserire dati ed eseguire altre operazioni su di esso.

postgres=# \c nomedb

Elenco delle tabelle in PostgreSQL

Dopo esserti connesso al database e aver creato le tabelle, potresti voler sapere quali tabelle esistono. Puoi farlo elencando le tabelle usando il comando psql, \dt.

nomedb=# \dt

Se non esistono tabelle, questo comando mostrerà a Non ho trovato alcuna relazione Messaggio. In caso contrario, visualizzerà le tabelle in formato tabellare.

Ad esempio, crea una tabella denominata utenti in un database chiamato blog utilizzando il comando seguente.

blog=# crea utenti tabella (
user_id seriale CHIAVE PRIMARIA,
email VARCHAR ( 255 ) UNICO NON NULLO,
password VARCHAR ( 50 ) NON NULLO
);

Se elenchi le tabelle usando il \dt comando, l'output sarà simile a quello mostrato di seguito.

Gestire il tuo database PostgreSQL

Ci sono un paio di semplici comandi psql che puoi usare per elencare i database e mostrare le tabelle in un server PostgreSQL. Sono solo due dei tanti comandi che offre lo strumento psql.

Tuttavia, se desideri un'applicazione GUI facile da usare per gestire il tuo database PostgreSQL, opta per lo strumento pgAdmin. Usando pgAdmin, puoi interagire con il tuo server senza usare la riga di comando.