PostgreSQLでテーブルのカラム名・属性を取得する方法

記事内に広告が含まれています。

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

タイトルとURLをコピーしました