Postgres zeigen Tabellen

Postgres zeigen Tabellen

PostgreSQL speichert die Daten so effizient, zuverlässig und einfach zu bedienen und verwalten für einen Benutzer. Riesige Unternehmen nutzen dieses Datenbankverwaltungssystem für Sicherheitszwecke, um ihre wertvollen Daten von Intrusionen oder Malware zu sichern. In der früheren Anleitung haben wir gelernt, wie man Tabellen in PostgreSQL mit verschiedenen Techniken erstellt. In diesem Artikel werden wir lernen, wie Sie die Tabellen in der zuvor erstellten Datenbank anzeigen können.

Verschiedene Methoden für Postgresql zeigen Tabellen:

Sie haben ein großes Projekt für ein Unternehmen erstellt, das viele Datenbanken und Tabellen enthält. Jetzt müssen Sie Änderungen in einer bestimmten Tabelle vornehmen, und Sie können es nicht finden. PostgreSQL -Showtabellen helfen Ihnen, die von Ihnen gesuchten Tabellen zu finden. Es gibt keinen spezifischen Befehl, um Tabellen in PostgreSQL anzuzeigen, wie wir Tabellen erstellt oder den Maximalwert ermittelt haben. Es kann jedoch mit zwei verschiedenen Methoden durchgeführt werden:

  • Von SQL Shell (PSQL).
  • Von pgadmin4.

Tabellen mit SQL Shell (PSQL) in PostgreSQL anzeigen:

SQL Shell PSQL ist ein Terminal, an dem Sie Abfragen ausführen können, und sie werden an PostgreSQL angewiesen. Es tritt beim PostgreSQL -Setup beim Herunterladen auf. Suchen Sie zum Öffnen der SQL -Shell nach „SQL Shell (PSQL)“ in Ihrem System. Auf diese Weise wird der folgende Bildschirm auf Ihrem Gerät angezeigt:

Sobald Sie die SQL -Shell eingegeben haben, wechseln Sie zum nächsten Schritt. Der Server ist standardmäßig ausgewählt, i.e., Lokalhost. Ich habe zunächst die Standarddatenbank ausgewählt, aber wir können diese später in der Befehlszeile ändern. Der Port standardmäßig beträgt 5432, und ich habe den Benutzernamen als Standardbenutzer ausgewählt. Geben Sie das Passwort ein, das Sie beim Installieren von PostgreSQL -Setup erstellt haben. Wenn wir das Passwort eingeben, wird die folgende Nachricht angezeigt, und Sie werden in die von Ihnen ausgewählte Datenbank eingegeben.e., "Postgres".

Nachdem wir mit einem "Postgres" -Server verbunden sind, geben wir eine bestimmte Datenbank ein, in der wir die Tabellen in einer Datenbank anzeigen möchten. Führen Sie dazu den folgenden Befehl aus, um eine Verbindung mit der spezifischen Datenbank herzustellen, die wir erstellt haben:

# \ c testdb

Hinweis, Sie können Ihre Auswahl des Datenbanknamens anstelle von "TestDB" eingeben. Zum Beispiel "\ c Datenbankname".

Wir werden in unsere Datenbank eingegeben. Jetzt möchten wir herausfinden, wie viele Tabellen die "TestDB" -Datenbank enthält. Führen Sie den folgenden Befehl aus, um Tabellen in der Datenbank "TestDB" anzuzeigen:

# \ dt

In dem obigen Befehl werden alle Tabellen angezeigt, in der die Datenbank "testDB" als:

Wir können sehen, dass es alle Tabellen in „TestDB“ und die, die wir für Beispiele in früheren Artikeln erstellt haben.

Wenn Sie die Größe und Beschreibung dieser Tabelle wünschen, können Sie den folgenden Befehl ausführen, um weitere Informationen zur Tabelle zu erhalten:

# \ dt+

Der obige Befehl enthält das folgende Ergebnis, das die Spalte Größe und Beschreibung wie gezeigt enthält:

Der Befehl "\ dt+" zeigt die Tabellen mit allen Informationen an, einschließlich Tabellenname, Typ, Eigentümer, Ausdauer, Zugriffsmethode, Größe und Beschreibung.

Zeigen Sie Tabellen mit PGADMIN4 in PostgreSQL an:

Die andere Methode zum Anzeigen von Tabellen in PostgreSQL ist die Verwendung von pgadmin4. Klicken Sie in PostgreSQL auf die spezifische Datenbank, die Sie für Tabellen anzeigen möchten. Sie können einfach eine Anweisung "auswählen" verwenden, um die Datenbanktabellen "TestDB" anzuzeigen. Führen Sie die folgende Abfrage aus, um Tabellen in PostgreSQL mit PGADMIN4 anzuzeigen:

# Wählen Sie * aus pg_catalog aus.pg_tables
WO
Schemaname != 'pg_temp_4'
Und Schemaname!= 'pg_catalog'
Und Schemaname!= 'Information_schema';

Hier wird mit dem „PG_Tables“ die Informationen aus den in einer Datenbank gesuchten Tabellen abgerufen. Die Klausel "Wo" filtert die Bedingung, die wir für Showtische festgelegt haben. Der „Schemaname != 'PG_TEMP_4' “Staaten, die nicht den" Schemanamen "in der Tabelle auswählen, in der es gleich" pg_temp_4 "ist. Die „und“ Bedingung gibt die Werte zurück, wenn beide Bedingungen rechts und links als wahr bestimmt werden.

Die Gesamtabfrage wird wie ausgeführt, zuerst aus „pg_catalog aus wählen.pg_tables ”und fügen Sie den" Schemaname "nicht in die Tabelle als" pg_temp_4 "," pg_catalog "und" Information_Schema "ein. Die obige Abfrage liefert die folgenden Ergebnisse:

Alle Tabellen werden im Ausgang unter Verwendung von PGADMIN4 angezeigt, da sie SQL Shell (PSQL) verwendeten. Die meisten Ergebnisse werden aufgrund der Klauselbedingung „Wo“ herausgefiltert.

Wenn Sie alle Ergebnisse anzeigen möchten, vermeiden Sie die Verwendung der Klausel „WO“ in Ihrer Anweisung.

Sie können die Bedingung auch anhand dessen ändern, was Sie in der Ausgabe anzeigen möchten. Zum Beispiel möchte ich nur die Tabellen mit "Schemaname" anzeigen, die gleich „pg_temp_4“ entspricht. Führen Sie diese Abfrage aus:

Wählen Sie * aus pg_catalog aus.pg_tables
WO
Schemaname = 'pg_temp_4';

Dadurch wird nur die "pg_temp_4" aus der Tabelle in der Datenbank "testDB" ausgewählt, in der diese Ausgabe auf dem Bildschirm angezeigt wird:

Alle Tabellen mit "Schemaname" "PG_TEMP_4" sind in den obigen Ausgabemergebnissen angezeigt.

Abschluss:

In diesem Handbuch fanden wir die Techniken, um Tabellen in PostgreSQL mit zwei verschiedenen Methoden anzuzeigen. Zunächst haben wir besprochen, wie man Tabellen mit dem Tool SQL Shell (PSQL) zeigt. Wir haben in die Datenbank "testDB" eingegeben, in der wir den Befehl "\ dt" verwendet haben, um die Tabellen in dieser Datenbank anzuzeigen. Für detaillierte Informationen verwendeten wir den Befehl „\ dt+“, um die Größe und Beschreibung der Tabellen in "TestDB" zu erhalten. Zweitens haben wir Pgadmin4 verwendet, um Tabellen in PostgreSQL anzuzeigen. Sie können die Anweisung "auswählen" verwenden, um Tabellen in PostgreSQL mit der Klausel "Wo" anzuzeigen. In der Klausel „WO“ wird eine Bedingung zum Anzeigen bestimmter Tabellen angegeben. Wenn Sie alle Tabellen in Ihrer Ausgabe anzeigen möchten, müssen Sie nicht die Klausel „WO“ verwenden. Beide Methoden, die wir in diesem Artikel verwendeten. Die zweite Methode ist vergleichsweise skalierbar, da Sie die Bedingungen auch im Abfragetool angeben können, um gefilterte Tabellen anzuzeigen.