Heim > Datenbank > MySQL-Tutorial > Wie finde ich Tabellen mit einer bestimmten Spalte in PostgreSQL?

Wie finde ich Tabellen mit einer bestimmten Spalte in PostgreSQL?

Mary-Kate Olsen
Freigeben: 2024-12-15 14:01:18
Original
242 Leute haben es durchsucht

How to Find Tables with a Specific Column in PostgreSQL?

Tabellen mit bestimmten Spalten in PostgreSQL suchen

In PostgreSQL ist es oft notwendig, Tabellen zu finden, die eine bestimmte Spalte enthalten. Um dies zu erreichen, können mehrere Methoden verwendet werden:

Verwendung der Tabelle „information_schema.columns“:

Die Tabelle „information_schema.columns“ stellt Informationen zu allen Spalten in der Datenbank bereit. Mit dieser Tabelle können Sie Tabellen abfragen, die eine bestimmte Spalte enthalten. Die Syntax lautet:

SELECT table_name
FROM information_schema.columns
WHERE column_name = 'your_column_name';
Nach dem Login kopieren
Nach dem Login kopieren

Verwenden des d-Befehls:

Der d-Befehl kann auch verwendet werden, um Tabellen mit einer bestimmten Spalte zu finden. Die Syntax lautet:

\d+ table_pattern column_pattern
Nach dem Login kopieren

Um beispielsweise alle Tabellen zu finden, die eine Spalte mit dem Namen „Benutzername“ haben, würden Sie den folgenden Befehl verwenden:

\d+ % username
Nach dem Login kopieren

Verwenden Sie pg_dump :

Das Dienstprogramm pg_dump kann verwendet werden, um das Schema aller Tabellen in der Datenbank, einschließlich Spalteninformationen, zu extrahieren. Der folgende Befehl würde eine Liste aller Tabellen generieren, die eine Spalte mit dem Namen „Benutzername“ haben:

pg_dump -s --column=username
Nach dem Login kopieren

Verwenden einer alternativen Abfrage:

Eine alternative Abfrage kann auch kann verwendet werden, um Tabellen mit einer bestimmten Spalte zu finden:

SELECT table_name
FROM information_schema.columns
WHERE column_name = 'your_column_name';
Nach dem Login kopieren
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie finde ich Tabellen mit einer bestimmten Spalte in PostgreSQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage