Datenbank nach speziellen Spaltenüberschriften der Tabelle durchsuchen

Dream-Teacher

Benutzer
Beiträge
20
Hi,
ich möchte alle Tabellen einer Datenbank herausfiltern, in denen es die Spaltenüberschrift "requestid" gibt.

Wie mache ich das?
Danke für Eure Hilfe!
 
Werbung:
Für sowas sind allgemein bestimmte Tabellen definiert, nennt sich "information_schema".
Schau mal hier:
dort finden sich detailierte Angaben und dieses Beispiel
Code:
SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT
  FROM INFORMATION_SCHEMA.COLUMNS
  WHERE table_name = 'tbl_name'
  [AND table_schema = 'db_name']
  [AND column_name LIKE 'wild']
 
die Angabe des table_name im WHERE ist hier wohl eher hinderlich - sollen doch unbekannte Tabellen gesucht werden, die einen bestimmten Spaltennamen haben...
 
Werbung:
Zurück
Oben