我想在所有名为%keyword%.
的表中搜索表,列,如何在MySQL中执行此操作?
答案 0 :(得分:2)
检查information_schema数据库上的各个表(即TABLES和COLUMNS表)
答案 1 :(得分:2)
你可以这样做:
SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name LIKE %keyword%
答案 2 :(得分:1)
在SQL下面运行:
SELECT DISTINCT TABLE_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME LIKE '%KEYWORD_TO_SEARCH%'
AND TABLE_SCHEMA='YOUR_DATABASE_NAME';
答案 3 :(得分:0)
运行它。希望这会有所帮助
SELECT DISTINCT TABLE_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME LIKE '%keyword%'
AND TABLE_SCHEMA='your_db';