ホームページ  >  記事  >  データベース  >  mysqlでテーブルのフィールド名をクエリする方法

mysqlでテーブルのフィールド名をクエリする方法

WBOY
WBOYオリジナル
2022-04-12 18:43:1410739ブラウズ

「SELECT COLUMN_NAME FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'データベース名' AND TABLE_NAME = 'テーブル名'」ステートメントを mysql で使用して、テーブルのフィールド名をクエリできます。

mysqlでテーブルのフィールド名をクエリする方法

このチュートリアルの動作環境: Windows10 システム、mysql8.0.22 バージョン、Dell G3 コンピューター。

mysql でテーブルのフィールド名をクエリする方法

次のステートメントを使用してクエリを実行します:

select COLUMN_NAME from information_schema.COLUMNS 
where table_name = ‘your_table_name’;

上記のアプローチには問題があります。クエリを実行するテーブル名が複数のデータベースに存在する場合、クエリ結果にはすべてのフィールド情報が含まれます。

MySQL では、SELECT ステートメントを使用してデータをクエリできます。データのクエリとは、必要に応じてさまざまなクエリ方法を使用してデータベースからさまざまなデータを取得することを指し、最も頻繁に使用される重要な操作です。

information_schema: すべてのデータベース情報 (テーブル名、列名、対応する権限など) を保存します。

DESC information_schema.COLUMNS を通じて、テーブル内の列名が確認できます。 is TABLE_SCHEMA データベース名を記録するため、次の記述はより厳密です

データベース名を追加

SELECT COLUMN_NAME FROM information_schema.COLUMNS 
WHERE TABLE_SCHEMA = '数据库名称' AND TABLE_NAME = '表名称';

視覚化ツール MySQL Workbench に表示される結果は次のようになります:

mysqlでテーブルのフィールド名をクエリする方法

推奨学習: mysql ビデオ チュートリアル

以上がmysqlでテーブルのフィールド名をクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。