GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So listen Sie alle Datenbanken in PostgreSQL auf

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.


Linux
  1. So finden Sie die Liste aller offenen Ports in Linux heraus

  2. So listen Sie alle installierten Pakete in Linux auf

  3. So listen Sie alle installierten PHP-Erweiterungen auf

  4. Wie liste ich alle Benutzer mit root auf?

  5. Wie listet man alle Dateien einer Partition unter Linux auf?

So sichern Sie alle MySQL-Datenbanken über die Befehlszeile

So finden Sie alle installierten Schriftarten in Linux

So zeigen Sie alle Datenbanken auf MySQL auf

So listen Sie alle Benutzer einer Gruppe in Linux auf

Wie listet man alle Gruppen in Linux auf?

Wie listet man alle Dateien in Linux nach Größe sortiert auf?