PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

So listen Sie alle Datenbanken mit PostgreSQL auf

Sie können diese Aufgabe auf zwei Arten ausführen.

Einer verwendet psql .

Geben Sie den Befehl \list ein (oder \l ), und PostgreSQL zeigt Ihnen die Liste der Datenbanken (und Vorlagen):

In diesem Fall ist die Datenbankliste

  • airbnbclone
  • nextbnb
  • postgres
  • test

template0 und template1 sind Vorlagen.

Vorlagen sind Vorlagen für neue Datenbanken und Sie können sie verwenden, um neue Datenbanken vorab mit der Syntax CREATE DATABASE databasename TEMPLATE template0 zu füllen .

Standardmäßig die Vorlage, die beim Erstellen einer neuen Datenbank mit CREATE DATABASE databasename verwendet wird ist template1 .

Es ist ein Thema, das jetzt keine Rolle spielt, aber ich möchte nur, dass Sie wissen, was Vorlagen sind.

Eine erweiterte Ansicht, die die Festplattengröße jeder einzelnen Datenbank enthält, kann mit \list+ abgerufen werden (oder \l+ ):

Die andere Möglichkeit, Datenbanken aufzulisten, ist die Verwendung einer SQL-Abfrage.

Ausführen:

SELECT datname FROM pg_database
WHERE datistemplate = false;

Dies listet Datenbanken auf, ausgenommen Vorlagen: