如何在 MySQL 数据库中搜索特定列名? [复制]
Posted
技术标签:
【中文标题】如何在 MySQL 数据库中搜索特定列名? [复制]【英文标题】:How do I search a MySQL database for a specific column name? [duplicate] 【发布时间】:2012-08-14 03:33:29 【问题描述】:我正在尝试查找我的数据库是否有一个名为 sort_method
的列。我浏览了论坛,但我似乎无法找到正确的答案。我的数据库有 300 多个表,因此不能手动查找。
我正在使用来自phpMyAdmin 的 SQL 查询。
【问题讨论】:
***.com/questions/193780/… 的副本 【参考方案1】:SELECT table_name,table_schema
FROM INFORMATION_SCHEMA.COLUMNS
WHERE column_name='sort_method'
【讨论】:
非常感谢您的帮助,效果很好...当您知道如何操作时,这很容易...!【参考方案2】:可以查询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。
【讨论】:
链接(实际上)已损坏:“页面未找到”【参考方案3】:试试
SELECT DISTINCT TABLE_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME = 'columnName'
AND TABLE_SCHEMA='YourDatabase';
【讨论】:
非常感谢您的帮助,这也有效...!以上是关于如何在 MySQL 数据库中搜索特定列名? [复制]的主要内容,如果未能解决你的问题,请参考以下文章