So listen Sie Datenbanken und Tabellen in PostgreSQL auf

So listen Sie Datenbanken und Tabellen in PostgreSQL auf

Während der Arbeit mit PostgreSQL -Datenbankservern steht für die Verwaltung von Datenbanken wie PGADMIN4, PHPPGADMIN und SQL Workbench eine viel nützliche Anwendung zur Verfügung stehen. Ein Postgres -Prozess enthält mehrere Datenbanken und wird in einem separaten Satz von Dateien im Datenverzeichnis des Servers gespeichert.

Der Postgres -Server kommt auch mit PSQL Dienstprogramm für die Datenbankverwaltung über die Befehlszeile. Dieser Artikel hilft Ihnen dabei.

Auflistung von Datenbanken in PostgreSQL

Stellen Sie zunächst eine Verbindung zum PostgreSQL -Terminal mit mit PSQL Befehl als Benutzer "Postgres". Die Standardinstallation erfordert kein Passwort, wenn man manuell angegeben hat. Sie können den Sudo -Befehl wie unten ausführen, um eine direkte Verbindung zu einer Verbindung herzustellen PSQL terminal als Postgres Benutzer:

sudo -u postgres psql  

Sobald Sie mit dem PSQL -Terminal verbunden sind, geben Sie an \ l um alle verfügbaren Datenbanken aufzulisten.

postgres =# \ l 
Ausgabe: Liste der Datenbankennamen | Besitzer | Codierung | Collate | CTYPE | Zugriffsrechte -----------+----------+----------+----------+----- ---+--------------------- Postgres | Postgres | Utf8 | en_in | en_in | mydatabase | Tecadmin | Utf8 | en_in | en_in | = CTC/Tecadmin + | | | | | tecadmin = ctc/tecadmin template0 | Postgres | Utf8 | en_in | en_in | = c/postgres + | | | | | postgres = ctc/postgres template1 | Postgres | Utf8 | en_in | en_in | = c/postgres + | | | | | postgres = ctc/postgres (4 Zeilen) 

Sie können auch verwenden \Liste ähnliche Ergebnisse zu finden, aber erweiterte Details zu finden \ l+\Liste+.

postgres =# \Liste+ 

Mit diesem Befehl finden Sie die zusätzlichen Details der PostgreSQL -Datenbank wie Größe, Tablespace und Beschreibung.

Die Postgres bieten auch eine traditionelle SQL -ähnliche Anweisung, um alle Datenbanken in Postgres anzuzeigen. Um den Satz vorhandener Datenbanken zu bestimmen, holen Sie beispielsweise Datensätze aus dem PG_DATABASE -Systemkatalog:

postgres =# Wählen Sie Datname aus pg_database; 
Ausgabe: Datname ----------- postgres template1 template0 mydatabase (4 Zeilen) 

Auflistungstabellen in der Postgres -Datenbank

Um Tabellen jeder Datenbank zuerst aufzulisten, stellen Sie eine Verbindung zu dieser Datenbank her und sehen. Der erste Befehl verbindet Sie mit der Datenbank (Beispiel: MyDatabase), zu der Sie Tabellen sehen möchten:

postgres =# \ c mydatabase 

Sobald Sie mit einer Datenbank verbunden sind, sehen Sie den Datenbanknamen in der Eingabeaufforderung. Dann führen Sie die aus \ dt Meta-Command, um alle Tabellen in der aktuellen Datenbank aufzulisten.

mydatabase =# \ dt 
Ausgabe: Liste der Beziehungsschema | Name | Typ | Eigentümer --------+------------+-------+---------- öffentliche | Ergebnisse | Tabelle | Tecadmin öffentlich | Rollen | Tabelle | Tecadmin öffentlich | Mitarbeiter | Tabelle | Tecadmin öffentlich | Benutzer | Tabelle | Tecadmin (4 Reihen) 

Abschluss

In diesem Schnellhandbuch haben Sie gelernt, Datenbanken auf dem PostgreSQL -Datenbankserver aufzulisten. Außerdem wurden Anweisungen zum Verbinden der Datenbank gefunden und verfügbare Tabellen in der Datenbank auflisten.