「SELECT COLUMN_NAME FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'データベース名' AND TABLE_NAME = 'テーブル名'」ステートメントを mysql で使用して、テーブルのフィールド名をクエリできます。
このチュートリアルの動作環境: Windows10 システム、mysql8.0.22 バージョン、Dell G3 コンピューター。
次のステートメントを使用してクエリを実行します:
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でテーブルのフィールド名をクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。