【发布时间】:2012-08-14 03:33:29
【问题描述】:
我正在尝试查找我的数据库是否有一个名为 sort_method 的列。我浏览了论坛,但我似乎无法找到正确的答案。我的数据库有 300 多个表,因此不能手动查找。
我正在使用来自phpMyAdmin 的 SQL 查询。
【问题讨论】:
标签: mysql phpmyadmin
我正在尝试查找我的数据库是否有一个名为 sort_method 的列。我浏览了论坛,但我似乎无法找到正确的答案。我的数据库有 300 多个表,因此不能手动查找。
我正在使用来自phpMyAdmin 的 SQL 查询。
【问题讨论】:
标签: mysql phpmyadmin
SELECT table_name,table_schema
FROM INFORMATION_SCHEMA.COLUMNS
WHERE column_name='sort_method'
【讨论】:
可以查询INFORMATION_SCHEMA.COLUMNS系统表:
SELECT COLUMN_NAME, TABLE_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME = 'sort_method'
更多信息在http://dev.mysql.com/doc/refman/5.0/en/columns-table.html。
【讨论】:
试试
SELECT DISTINCT TABLE_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME = 'columnName'
AND TABLE_SCHEMA='YourDatabase';
【讨论】: