Antworten:
Sie können insbesondere die INFORMATION_SCHEMA
Datenbank und die COLUMNS
Tabelle verwenden. Anwendungsbeispiel:
SELECT
table_name,
column_name,
data_type,
ordinal_position
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'myDatabase' --- the database you want to search
AND column_name = 'name' ; --- or: column_name LIKE '%name%'
Um die Antwort von @ ypercube zu erweitern (Er erhält +1), wenn Sie nicht wissen, in welcher Datenbank sich die Tabelle befindet, gehen Sie wie folgt vor :
SELECT
table_schema,
table_name,
column_name,
data_type,
ordinal_position
FROM INFORMATION_SCHEMA.COLUMNS
WHERE column_name = 'name' ; --- or: column_name LIKE '%name%'
In MySQL Workbench (v6.3) (Windows):
Dies zeigt ein sortierbares Raster aus Tabelle, Spalte, ...
Leider ist die Sorte nicht stabil. Wenn Sie also zunächst nach Tabelle sortieren, behält die Spalte die Reihenfolge der Tabellennamen innerhalb einer Gruppe identischer Spaltennamen nicht bei.
Das Gitter öffnet sich langsam, aber es findet schnell Spaltengruppen.
Es wird nicht datenbankübergreifend gesucht.