如何在mysql数据库中搜索特定的列名

Led*_*key 29 mysql phpmyadmin

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

我正在使用phpMyAdmin - SQL查询

And*_*ndy 58

SELECT table_name,table_schema
FROM INFORMATION_SCHEMA.COLUMNS
WHERE column_name='sort_method'
Run Code Online (Sandbox Code Playgroud)


Mik*_*sen 7

您可以查询INFORMATION_SCHEMA.COLUMNS系统表:

SELECT COLUMN_NAME, TABLE_NAME
  FROM INFORMATION_SCHEMA.COLUMNS
  WHERE COLUMN_NAME = 'sort_method'
Run Code Online (Sandbox Code Playgroud)

更多信息,请访问:http://dev.mysql.com/doc/refman/5.0/en/columns-table.html


Joh*_*Woo 5

尝试

SELECT DISTINCT TABLE_NAME 
     FROM INFORMATION_SCHEMA.COLUMNS
    WHERE COLUMN_NAME = 'columnName'
        AND TABLE_SCHEMA='YourDatabase';
Run Code Online (Sandbox Code Playgroud)