ホームページ > データベース > mysql チュートリアル > 特定の列名を含む MySQL テーブルを検索するにはどうすればよいですか?

特定の列名を含む MySQL テーブルを検索するにはどうすればよいですか?

Barbara Streisand
リリース: 2025-01-05 09:22:40
オリジナル
896 人が閲覧しました

How Can I Find MySQL Tables Containing Specific Column Names?

特定の列名を持つ MySQL テーブルの検索

多くの場合、開発者はデータベース スキーマに関する回答を必要とします。手動で確認すると時間がかかる場合があります。このようなクエリの 1 つは、特定の列を含むテーブルを検索することです。この記事では、指定されたカラム名を持つすべての MySQL テーブルのリストを取得する簡単な方法について説明します。

テーブルの識別

指定されたカラム名を持つすべてのテーブルを識別するには (例: 「YourDatabase」データベースの「columnA」または「ColumnB」)には、次の SQL を使用します。 query:

SELECT DISTINCT TABLE_NAME 
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME IN ('columnA','ColumnB')
    AND TABLE_SCHEMA='YourDatabase';
ログイン後にコピー

このクエリは、INFORMATION_SCHEMA.COLUMNS テーブルを利用して、データベース内のすべての列に関する情報を取得します。 WHERE 句は結果をフィルタリングして、目的の名前を持つ列と、指定したデータベースに属するテーブルのみを含めます。 DISTINCT キーワードを使用すると、各テーブルが 1 回だけリストされるようになります。

このクエリを実行すると、開発者は指定された列名を含むすべての MySQL テーブルをすばやく識別でき、スキーマ分析、データ クエリ、その他のデータベース管理タスクに役立ちます。 .

以上が特定の列名を含む MySQL テーブルを検索するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート