【问题标题】:How do I search a MySQL database for a specific column name? [duplicate]如何在 MySQL 数据库中搜索特定列名? [复制]
【发布时间】:2012-08-14 03:33:29
【问题描述】:

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

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

【问题讨论】:

标签: mysql phpmyadmin


【解决方案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';

【讨论】:

  • 非常感谢您的帮助,这也有效...!
猜你喜欢
  • 2016-07-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-29
  • 2022-06-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多