如何搜索一个MySQL数据库特定列名[复制](How do i search a mysql dat

2019-06-27 03:40发布

这个问题已经在这里有一个答案:

  • 如何找到所有在MySQL与他们具体列名的表? 10个回答

我试图找到,如果我的数据库中有一个名为列sort_method 。 我有围绕论坛看看,但似乎并没有能够找到正确的答案。 我的数据库有超过300台人工手动寻找它是不是一种选择。

我使用phpMyAdmin - SQL查询

Answer 1:

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


Answer 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



Answer 3:

尝试

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


文章来源: How do i search a mysql database for a specific column name [duplicate]