SQLを使ってテーブル名から列名を取得する方法

SQLでは、テーブル内の列名を検索するために次の2つの方法を使用できます。1. DESCRIBE文を使用するDESCRIBE文はテーブルの構造を表示するために使用できます。たとえば、MySQLでは次の構文を使用してテーブルの列名を表示できます。

  DESCRIBE table_name;

SQL文を実行すると、列名、データ型、制約などの情報を含む結果セットが返されます。2. INFORMATION_SCHEMAを使用する:INFORMATION_SCHEMAデータベース内のシステムデータベースには、データベース構造のメタデータ情報が含まれています。INFORMATION_SCHEMAを使用して、テーブルの列名を取得できます。たとえば、MySQLでは、次の構文を使用してテーブルの列名をクエリできます。

  SELECT column_name

FROM information_schema.columns

 

WHERE table_schema = ‘database_name’ AND table_name = ‘table_name’;


データベース名とテーブル名を指定することで、指定したテーブルのカラム名一覧を取得できます。ただし、データベース管理システムごとに構文やシステムテーブル、ビューが異なるため、それぞれのドキュメントを参照して、テーブルのカラム名を取得する方法を確認してください。

bannerAds