Einführung
Eine der wichtigsten Aufgaben bei der Verwaltung von PostgreSQL-Servern ist das Auflisten der vorhandenen Datenbanken und ihrer Tabellen. Es gibt drei Möglichkeiten um alle Datenbanken aufzulisten:
- Mit Meta-Befehlen
- Ausführen einer Abfrage gegen einen Server
- Über das GUI-Tool pgAdmin .
Dieses Tutorial zeigt Ihnen, wie Sie alle Datenbanken in PostgreSQL auflisten und überprüfen, welche Tabellen eine Datenbank enthält.

Voraussetzungen:
- PostgreSQL installiert und eingerichtet
- Administratorrechte
Datenbanken über psql-Terminal auflisten
Das psql-Terminal ist ein Frontend für PostgreSQL, das es Benutzern ermöglicht, mit dem Server zu interagieren, indem sie Abfragen ausführen, sie an PostgreSQL senden und die Ergebnisse anzeigen.
psql ermöglicht Benutzern die Verwendung von Meta-Befehlen , nützliche Befehle, die mit einem umgekehrten Schrägstrich \
beginnen . Verwenden Sie diese Befehle, um Routineaufgaben auszuführen, z. B. um eine Verbindung zu einer Datenbank herzustellen, alle Datenbanken anzuzeigen usw.
Führen Sie die folgenden Schritte aus, um alle Datenbanken auf dem Server über das psql-Terminal aufzulisten:
Schritt 1 :Öffnen Sie die SQL-Shell (psql) App.

Schritt 2 :Drücken Sie ENTER viermal, um sich mit dem DB-Server zu verbinden. Geben Sie Ihr Passwort ein, wenn Sie dazu aufgefordert werden. Wenn Sie kein Passwort eingerichtet haben, drücken Sie ENTER erneut, um eine Verbindung herzustellen.

Schritt 3 :Führen Sie den folgenden Befehl aus:
\l

Die Ausgabe zeigt eine Liste aller Datenbanken, die sich derzeit auf dem Server befinden, einschließlich des Datenbank-Namens , der Eigentümer , Codierung , Kollation , ctype und Zugriffsrechte .
Datenbanken über SQL-Abfrage auflisten
Eine andere Methode zum Auflisten von Datenbanken in PostgreSQL besteht darin, Datenbanknamen aus pg_database
abzufragen Katalog über die SELECT-Anweisung. Befolgen Sie diese Schritte:
Schritt 1 :Melden Sie sich mit der SQL-Shell (psql) beim Server an App.
Schritt 2 :Führen Sie die folgende Abfrage aus:
SELECT datname FROM pg_database;

psql führt die Abfrage auf dem Server aus und zeigt eine Liste vorhandener Datenbanken in der Ausgabe an.
Datenbanken über pgAdmin auflisten
Die dritte Methode zum Anzeigen von Datenbanken auf dem Server ist die Verwendung von pgAdmin . pgAdmin ist das führende Open-Source-GUI-Tool zur Verwaltung von PostgreSQL-Datenbanken.
Befolgen Sie diese Schritte, um alle Datenbanken auf dem Server mit pgAdmin anzuzeigen:
Schritt 1 :Öffnen Sie den pgAdmin app und geben Sie Ihr Passwort ein, um sich mit dem Datenbankserver zu verbinden.

Schritt 2 :Erweitern Sie die Server Baum und dann die Datenbanken Baum. Die Baumstruktur wird erweitert, um eine Liste aller Datenbanken auf dem Server anzuzeigen. Klicken Sie auf Eigenschaften Registerkarte, um weitere Informationen zu jeder Datenbank anzuzeigen.

Listentabellen
Nachdem Sie alle vorhandenen Datenbanken auf dem Server aufgelistet haben, können Sie die Tabellen anzeigen, die eine Datenbank enthält. Sie können dies erreichen, indem Sie psql verwenden oder mit pgAdmin .
Siehe Tabellen in psql
Schritt 1 :Verbinden Sie sich, während Sie angemeldet sind, mit der Datenbank, die Sie überprüfen möchten. Die Syntax lautet:
\c [database_name]
Zum Beispiel:

Schritt 2 :Listen Sie alle Datenbanktabellen auf, indem Sie Folgendes ausführen:
\dt

Die Ausgabe enthält Tabellennamen und deren Schema, Typ und Besitzer.
Wenn in einer Datenbank keine Tabellen vorhanden sind, heißt es in der Ausgabe, dass keine Relationen gefunden wurden .
Siehe Tabellen in pgAdmin:
Schritt 1: Erweitern Sie nach der Anmeldung bei pgAdmin die Server Baum, Datenbanken Baum, und klicken Sie auf die Datenbank, die Sie untersuchen möchten.
Schritt 2: Klicken Sie in der erweiterten Datenbankstruktur auf Schemas , gefolgt von Tabellen . Die Eigenschaften Registerkarte zeigt eine Liste aller Tabellen, und sie werden in den Tabellen angezeigt auch Baum.
