SELECT TABLE_SCHEMA, TABLE_NAME
FROM information_schema.COLUMNS
WHERE COLUMN_NAME = '目標列名';
查找所有包含 user_id 列的表:
SELECT TABLE_SCHEMA AS `database`, TABLE_NAME AS `table`
FROM information_schema.COLUMNS
WHERE COLUMN_NAME = 'user_id'
ORDER BY TABLE_SCHEMA, TABLE_NAME;
WHERE COLUMN_NAME LIKE '%id%'DATA_TYPE, COLUMN_TYPE, IS_NULLABLE, COLUMN_KEY 了解列定義差異SELECT TABLE_SCHEMA, COUNT(*) FROM ... GROUP BY TABLE_SCHEMAinformation_schema.COLUMNS 是 MySQL 內建的元數據視圖,記錄所有庫、表、列的定義信息,查詢不鎖表、秒級返回,生產環境安全可用。