PostgreSQLでテーブルの列を取得するクエリ

投稿日: 2010年05月13月

SELECT att.attnum AS NUM, att.attname AS COL_NAME, typ.typname AS COL_TYPE, com.description AS COL_COMMENT

FROM
    pg_class cls
    LEFT JOIN pg_attribute att ON cls.oid=att.attrelid
    LEFT JOIN pg_type typ ON att.atttypid=typ.oid
    LEFT JOIN pg_description com ON att.attrelid = com.objoid
                                    AND att.attnum = com.objsubid

WHERE

    att.attnum > 0
AND cls.relname = 't_hogehoge'

ORDER BY
    att.attnum

名前:宮内 はじめ

Code for Nagoya名誉代表

E2D3名古屋支部長

プログラマーです。GISやデータビズが好きです。このサイトは宮内の個人的なメモです。

プロフィール

お問い合わせ