Heim >Datenbank >MySQL-Tutorial >Wie finde ich PostgreSQL-Tabellen, die eine bestimmte Spalte enthalten?

Wie finde ich PostgreSQL-Tabellen, die eine bestimmte Spalte enthalten?

Susan Sarandon
Susan SarandonOriginal
2024-12-18 03:55:09216Durchsuche

How to Find PostgreSQL Tables Containing a Specific Column?

Identifizieren von Tabellen mit einer bestimmten Spalte in PostgreSQL

In PostgreSQL müssen Sie möglicherweise Tabellen suchen, die eine bestimmte Spalte enthalten. Dies kann durch die Verwendung von SQL-Abfragen erreicht werden.

Methode 1:

Mithilfe der Systemtabellen pg_class und pg_attribute können Sie die gewünschten Informationen abrufen:

SELECT DISTINCT table_name
FROM pg_class c
JOIN pg_attribute a ON c.oid = a.attrelid
WHERE LOWER(a.attname) = LOWER('your_column_name');

Methode 2:

Alternativ können Sie die Ansicht „information_schema.columns“ nutzen:

SELECT table_name
FROM information_schema.columns
WHERE LOWER(column_name) = LOWER('your_column_name');

Das obige ist der detaillierte Inhalt vonWie finde ich PostgreSQL-Tabellen, die eine bestimmte Spalte enthalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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