【ORACLE】テーブルの列名の一覧を取得するSQL

ここではORACLEデータベースで、テーブルが持つにカラム・列の名前の一覧を取得するSQLを紹介します。

指定した列を持つテーブルの一覧の取得方法は↓で紹介しています。
>>【ORACLE】指定したカラム名・列をもつテーブルの一覧を取得するSQL

テーブルの列名の一覧を取得するSQL

テーブルの列名の一覧はDBA_COL_COMMENTSで取得することが出来ます。

次のSQLでは、USER1の所有するTABLE1テーブルのもつカラムの一覧を取得しています。

select
    a.table_name
    ,a.column_name
    ,a.comments
from
    dba_col_comments a
where
    a.owner = 'user1'
    and a.table_name = 'table1'
;

列の持つ意味は次の通りです。
 ・TABLE_NAME
  テーブルの名前
 ・COLUMN_NAME
  列名
 ・COMMENTS
  列のコメント

最後に

この他にも便利なSQLがあるのでぜひ使ってみてください。
【SQL】スキーマ(ユーザ)の一覧を確認する方法
【SQL】テーブルの一覧を確認する方法
【SQL】データ・レコード件数の多いテーブルを確認する方法
【SQL】パーティションテーブルの一覧を確認する方法
【SQL】表のパーティションごとの件数を確認する方法
【SQL】パーティションテーブルの設定内容を確認する方法