Odpowiedzi:
Możesz użyć INFORMATION_SCHEMA
bazy danych, COLUMNS
aw szczególności tabeli. Przykład użycia:
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%'
Aby rozwinąć odpowiedź @ ypercube (dostaje +1), jeśli nie wiesz, która baza danych znajduje się w tabeli, wykonaj następujące czynności:
SELECT
table_schema,
table_name,
column_name,
data_type,
ordinal_position
FROM INFORMATION_SCHEMA.COLUMNS
WHERE column_name = 'name' ; --- or: column_name LIKE '%name%'
W MySQL Workbench (v6.3) (Windows):
To pokazuje sortowalną siatkę tabeli, kolumny, ...
Niestety ten rodzaj nie jest stabilny. Tak więc początkowo sortowanie według tabeli, następnie kolumna nie zachowuje kolejności nazw tabel w grupie identycznych nazw kolumn.
Siatka powoli się otwiera, ale szybko znajduje grupy kolumn.
Nie przeszukuje baz danych.