본문 바로가기
개발/데이터베이스

PostgreSQL ) comment 엑셀로 추출하는 방법

by kakk789 2023. 9. 18.

아래 코드와 설명을 참고하세요.

설명

nspname = 스키마 명 입력
relname = 테이블 명 입력

코드

SELECT 
    n.nspname AS schema_name,
    c.relname AS table_name,
    a.attname AS column_name,
    t.typname AS column_type,
    d.description AS column_comment
FROM 
    pg_attribute a
JOIN 
    pg_class c ON a.attrelid = c.oid
LEFT JOIN 
    pg_description d ON c.oid = d.objoid AND a.attnum = d.objsubid
JOIN 
    pg_namespace n ON c.relnamespace = n.oid
JOIN 
    pg_type t ON a.atttypid = t.oid
WHERE 
    a.attnum > 0 
    AND NOT a.attisdropped
    AND n.nspname = ''  -- 스키마 이름을 필터링
    AND c.relname = ''  -- 테이블 이름을 필터링
ORDER BY 
    table_name

 

반응형