PostgreSQL でテーブルのカラム情報のカラム名・属性を取得するにはシステムカタログの information_schema.columns を使用します。
PostgreSQLでテーブルのカラム名・属性一覧を取得
PostgreSQLでテーブルのカラム情報のカラム名・属性を取得するにはシステムカタログの information_schema.columns を使用します。
管理ツールの pgAdmin を起動して「ツール→クエリーツール」を起動します。
表示された画面に以下のSQLを入力して、画面上部の「クエリーを実行(▶)」をクリックします。
SELECT column_name AS カラム名 ,data_type AS データタイプ ,ordinal_position AS カラム順 ,is_nullable AS NULL許可 FROM information_schema.columns WHERE table_name = '取得するテーブル名' ORDER BY ordinal_position
上記のSQLを実行すると PostgreSQL のテーブルのカラム名・属性の一覧が取得されます。
カラム名 | データタイプ | カラム順 | NULL許可 |
---|---|---|---|
col_1 | text | 1 | NO |
col_2 | text | 2 | YES |
col_3 | text | 3 | YES |
col_4 | timestamp without time zone | 4 | YES |
まとめ
PostgreSQL でテーブルのカラム名・属性の一覧はシステムカタログの information_schema.columns を検索することで取得することができます。