34

我正在尝试查找我的数据库是否有一个名为sort_method. 我浏览了论坛,但似乎无法找到正确的答案。我的数据库有 300 多个表,因此手动查找它不是一种选择。

我正在使用来自phpMyAdmin的 SQL 查询。

4

3 回答 3

72
SELECT table_name,table_schema
FROM INFORMATION_SCHEMA.COLUMNS
WHERE column_name='sort_method'
于 2012-08-17T17:07:02.603 回答
8

可以查询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中。

于 2012-08-17T16:59:21.563 回答
7

尝试

SELECT DISTINCT TABLE_NAME 
     FROM INFORMATION_SCHEMA.COLUMNS
    WHERE COLUMN_NAME = 'columnName'
        AND TABLE_SCHEMA='YourDatabase';
于 2012-08-17T17:01:58.613 回答