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 を検索することで取得することができます。
