34

データベースに という名前の列があるかどうかを確認しようとしていますsort_method。フォーラムを見回しましたが、正しい答えが見つからないようです。私のデータベースには 300 以上のテーブルがあるため、手動で検索することはできません。

phpMyAdminのSQL クエリを使用しています。

4

3 に答える 3

72
SELECT table_name,table_schema
FROM INFORMATION_SCHEMA.COLUMNS
WHERE column_name='sort_method'
于 2012-08-17T17:07:02.603 に答える
8

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にあります。

于 2012-08-17T16:59:21.563 に答える
7

試す

SELECT DISTINCT TABLE_NAME 
     FROM INFORMATION_SCHEMA.COLUMNS
    WHERE COLUMN_NAME = 'columnName'
        AND TABLE_SCHEMA='YourDatabase';
于 2012-08-17T17:01:58.613 に答える