如何在MySQL数据库中搜索特定列名?

37

我正在尝试查找我的数据库中是否有名为 sort_method 的列。我已经在论坛上看了一下,但似乎找不到正确的答案。由于我的数据库有300多个表,手动查找并不可行。

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


6
如何在MySQL中查找所有包含特定列名的表?SELECT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME IN ('column1','column2') GROUP BY TABLE_NAME - kapandron
3个回答

77
SELECT table_name,table_schema
FROM INFORMATION_SCHEMA.COLUMNS
WHERE column_name='sort_method'

8

链接已经(有效地)损坏:“页面未找到 - Peter Mortensen

8

尝试

SELECT DISTINCT TABLE_NAME 
     FROM INFORMATION_SCHEMA.COLUMNS
    WHERE COLUMN_NAME = 'columnName'
        AND TABLE_SCHEMA='YourDatabase';

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接