我想在名称类似的所有表中搜索表、列%keyword%.
如何在 MySQL 中执行此操作?
问问题
68 次
4 回答
2
检查 information_schema 数据库上的各种表(即 TABLES 和 COLUMNS 表)
于 2013-02-15T09:33:49.260 回答
2
你可以这样做:
SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name LIKE %keyword%
于 2013-02-15T09:35:35.633 回答
1
在 SQL 下运行:
SELECT DISTINCT TABLE_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME LIKE '%KEYWORD_TO_SEARCH%'
AND TABLE_SCHEMA='YOUR_DATABASE_NAME';
于 2013-02-15T09:34:47.427 回答
0
运行这个。希望这会有所帮助
SELECT DISTINCT TABLE_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME LIKE '%keyword%'
AND TABLE_SCHEMA='your_db';
于 2013-02-15T09:37:17.837 回答