DataBase/PostgreSQL

[postgreSql] 테이블 컬럼별 코멘트 조회하기

건뱅 2021. 5. 7.
반응형

ORACLE 과 달리 PostreSQL에서는

 

코멘트를 조회할때 

 

PG_STAT_ALL_TABLES, PG_DESCRIPTION, PG_ATTRIBUTE

 

세 개의 테이블 조인이 필요하다.

 

<명령 쿼리>

SELECT
  PS.SCHEMANAME AS SCHEMA,
  PS.RELNAME AS TABLE_NAME,
  PA.ATTNAME AS COLUMN_NAME,
  PD.DESCRIPTION AS COMMENTS
FROM PG_STAT_ALL_TABLES PS, PG_DESCRIPTION PD, PG_ATTRIBUTE PA
WHERE PD.OBJSUBID<>0
  AND PS.RELID=PD.OBJOID
  AND PD.OBJOID=PA.ATTRELID
  AND PD.OBJSUBID=PA.ATTNUM
  AND PS.SCHEMANAME= [스키마명]
  AND PS.RELNAME= [테이블명]
ORDER BY PS.RELNAME, PD.OBJSUBID;

 

 

 

<조회 결과>

결과 예시

 

반응형

댓글