PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come elencare tutti i database usando PostgreSQL

Puoi eseguire questa attività in 2 modi.

Uno sta usando psql .

Digita il comando \list (o \l ), e PostgreSQL ti mostrerà l'elenco dei database (e dei modelli):

In questo caso, l'elenco dei database è

  • airbnbclone
  • nextbnb
  • postgres
  • test

template0 e template1 sono modelli.

I modelli sono modelli per nuovi database e puoi usarli per pre-popolare nuovi database usando la sintassi CREATE DATABASE databasename TEMPLATE template0 .

Per impostazione predefinita, il modello utilizzato durante la creazione di un nuovo database utilizzando CREATE DATABASE databasename è template1 .

È un argomento che non ha importanza ora, ma voglio solo che tu sappia cosa sono i modelli.

Una visualizzazione più avanzata, che include la dimensione del disco di ogni singolo database, può essere recuperata utilizzando \list+ (o \l+ ):

L'altro modo per elencare i database è utilizzare una query SQL.

Corri:

SELECT datname FROM pg_database
WHERE datistemplate = false;

Questo elencherà i database, esclusi i modelli: