Wir haben die integrierten Befehle und Funktionen früher verwendet, um Tabellen wie "Tabelle erstellen", "Tabellen löschen" für Listentabellen oder Datenbanken zu löschen. In Postgresql sind keine spezifischen integrierten Befehle verfügbar. PostgreSQL unterstützt keine Befehle wie "Listendatenbank" oder "Datenbank anzeigen" für die Auflistung der Datenbanken in einem Server. Um alle derzeit auf einem Server ausgeführten Datenbanken aufzulisten. PostgreSQL hat ein eigenes Befehlszeilen-Tool PSQL, mit dem Datenbanken mithilfe von Meta-Commands und SQL-Abfragen aufgeführt werden können, oder Sie können einfach PGADMIN4 verwenden, um alle auf einem Server vorhandenen Datenbanken aufzulisten. In diesem Artikel werden wir über effiziente Wege für die Listungsdatenbank in PostgreSQL sprechen.
Verschiedene Möglichkeiten zur Auflistung der Datenbank in PostgreSQL:
Sie müssen die Datenbank auf Ihrem Server finden und auflisten und keine Ahnung haben, wie das geht. Dann ist dieser Leitfaden der richtige Ort für Sie, um die Antworten auf Ihre Fragen zu finden. Dies bietet Ihnen nicht nur eine Methode, sondern drei mit erläuterten Beispielen, in denen Datenbanken auf Ihrem Server aufgelistet sind
Listen Sie die Datenbank mit PGADMIN4 in PostgreSQL auf:
Als Sie das PostgreSQL -Setup installiert haben, erhielten Sie einen Server, für den Sie ein Passwort eingerichtet haben. Wenn Sie einen Server eingeben, können Sie eine Datenbank sehen. Dort können Sie Ihre eigenen Datenbanken erstellen, indem Sie mit der rechten Maustaste darauf klicken, wie Sie unten sehen können:
Sobald Sie auf die Datenbank klicken, wird in diesem Bildschirm angezeigt:
Schreiben Sie im Textfeld „Datenbank“ Ihren bevorzugten Datenbanknamen und speichern Sie die Änderungen. Die neue Datenbank wird erstellt, die Sie später mit der Anweisung "Auswählen" im Abfragetool anzeigen können.
Sie können auch bestätigen, wie viele Datenbanken auf Ihrem Server vorhanden sind. Auf dem linken Navigationsmenü von PGADMIN4 sehen Sie die Etikett „Datenbank“. Wenn Sie darauf klicken, wird eine Drop-by-Liste angezeigt: Alle Datenbanken auf Ihrem Server. Für weitere Informationen können Sie auf die Registerkarte Eigenschaften klicken.
Oben können Sie alle aufgelisteten Datenbanken auf Ihrem Server sehen, einschließlich der, die wir im obigen Beispiel erstellt haben.
Was sind Meta-Commands?
PSQL unterstützt die Meta-Commands, die auch Backslash oder Slash (\) genannt werden (\). Sie können SQL-Abfragen auch auf das PostgreSQL-Befehlszeilen-Tool ausführen, aber Meta-Commands machen PSQL für Skriptzwecke, die sie selbst verarbeiten. Einige der Beispiele für Meta-Commands werden in diesem Artikel in PSQL weiter erwähnt.
Listen Sie Datenbanken mit PSQL mit Meta-Commands in PostgreSQL auf:
Wir werden nun weitermachen, wie Sie die Datenbank auf Ihrem Server auflisten. Sobald Sie das PSQL -Tool geöffnet haben, wählen Sie standardmäßig die Datenbank aus und geben Sie keine bestimmte Datenbank ein. Damit sind keine Datenbanken auf Ihrem Server vorhanden, da Sie sich in der Datenbank selbst befinden. Das folgende Bild zeigt dies:
Sie werden jetzt in die Standarddatenbank "Postgres" eingegeben, die von PostgreSQL selbst erstellt wurde. Führen Sie nun den folgenden Meta-Command aus, um die auf einem Server vorhandenen Datenbanken aufzulisten:
# \ lDer Befehl "\ l" kehrt zurück, listet die Datenbanken auf Ihrem Server auf und zeigt diese als:
In der obigen Tabelle werden Datenbankeninformationen angezeigt, einschließlich des Namens, des Besitzers, der Codierung, des Sammelns, des CTYPE und der Zugriffsberechtigungen.
Wenn Sie weitere Informationen zu Datenbanken wünschen, führen Sie den folgenden Befehl aus:
# \ l+Der obige Befehl "\ l+" gibt die erweiterten Informationen von Datenbanken zurück, einschließlich der Größe, der Tabellenräume und der Beschreibung. Der Befehl "\ l+" zeigt die folgenden Ergebnisse an:
Hinweis, Sie können auch den Befehl "\ list" anstelle des Befehls "\ l" und "\ list+" anstelle von "\ l+" verwenden.
Listen Sie die Datenbank mit PSQL mit SELECT -Anweisung auf:
Wir haben gesehen, wie Datenbanken mithilfe von Meta-Commands aufgeführt sind. Jetzt werden wir lernen. Wir werden in unserer Anweisung "Select" "pg_database" in unserer "SELECT" -Schürtung verwendet, da "pg_database" alle Informationen von Datenbanken auf dem aktuellen Server speichert. Führen Sie die folgende Abfrage aus, um Datenbanken mit der Anweisung "Auswählen" auszuwählen:
# Datname aus pg_database;In der Anweisung "Auswählen" wird die Spalte "Datname" aus der "pg_database" ausgewählt und nur diese Spalte in den unten angezeigten Ergebnissen angezeigt:
Alle Datenbanken sind jetzt im obigen Bild aufgeführt, das in einem Server vorhanden ist. Sie können die Datenbanken auch bestätigen, indem Sie die obigen Beispiele nachschlagen, die wir durchgeführt haben.
Wenn Sie alle Informationen der Datenbanken wünschen, führen Sie die folgende Abfrage aus:
# Auswählen * aus pg_database;Diese Abfrage zeigt die Ergebnisse von Datenbanken mit allen darin enthaltenen Informationen an. Sie können eine bestimmte Spalte auswählen, die in den Ergebnissen gemäß Ihren Anforderungen angezeigt werden soll. Ich habe im folgenden Beispiel zwei Spalten ausgewählt, um den "Datnamen" und "OID" einer Datenbank anzuzeigen:
Wählen Sie OID, Datname aus pg_database;Durch Auswählen von zwei Spalten "OID" und "Datname" werden in der Abfrage nur diese Spalten in den Ergebnissen angezeigt.
Beachten Sie, wenn Sie eine Bedingung in Ihrer Abfrage erwähnen möchten, verwenden Sie die Klausel "WO" in der Anweisung, um die Datenbanken, die Sie benötigen. Im Folgenden habe ich ein Beispiel mit dem „Wo“ -Zustand demonstriert:
Wählen Sie OID, Datname aus pg_database, wobei Datistemplate = false;In der Bedingung "Wo" habe ich nur die Datensätze angezeigt, in denen der Spaltenwert "Datistemplate" gleich falsch ist und andere Werte beendet hat, was das folgende Ergebnis zeigt:
Abschluss:
Dieser Artikel basierte auf dem Prozess der Auflistung der in einem Server auflistenden Datenbanken. In diesem Artikel haben wir Kenntnisse über Auflistungsdatenbanken auf unterschiedliche Weise erfasst. Wir haben PGADMIN4-, PSQL-Meta-Commands- und PSQL-Anweisungen verwendet, um die Datenbank in PostgreSQL aufzulisten. Alle Methoden erwiesen sich als erfolgreich, um Datenbanken in PostgreSQL aufzulisten. Jede der Methoden hängt davon ab, wie Sie die Informationen Ihrer Datenbanken anzeigen möchten. Die erste Methode zeigt weniger Informationen an, aber die zweite und dritte Methode zeigt detaillierte Informationen einer Datenbank an. Es liegt an Benutzern, welche Methode sie am meisten unter den drei für die Listungsdatenbanken bevorzugen.