Câu trả lời:
Bạn có thể sử dụng INFORMATION_SCHEMA
cơ sở dữ liệu và các COLUMNS
bảng trong ví dụ cụ thể sử dụng:
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%'
Để mở rộng câu trả lời của @ ypercube (Anh ấy được +1), nếu bạn không biết cơ sở dữ liệu nào mà bảng cư trú, hãy làm điều này:
SELECT
table_schema,
table_name,
column_name,
data_type,
ordinal_position
FROM INFORMATION_SCHEMA.COLUMNS
WHERE column_name = 'name' ; --- or: column_name LIKE '%name%'
Trong MySQL Workbench (v6.3) (Windows):
Điều này cho thấy một lưới có thể sắp xếp của Bảng, Cột, ...
Đáng buồn là loại không ổn định. Vì vậy, ban đầu sắp xếp theo bảng, sau đó cột không bảo toàn thứ tự tên bảng trong một nhóm các tên cột giống hệt nhau.
Lưới chậm mở, nhưng sau đó nhanh chóng tìm thấy các nhóm cột.
Nó không tìm kiếm trên cơ sở dữ liệu.