1. 주석달기
-- 테이블에 주석 달기
COMMENT ON TABLE 테이블이름 IS '주석내용';
-- 컬럼에 주석 달기
COMMENT ON COLUMN 컬럼이름 IS '주석내용';
-- 주석 수정 (그냥 덮어씌운다)
COMMENT ON TABLE 테이블이름 IS '새로운 주석내용';
-- 주석 삭제
COMMENT ON TABLE 테이블이름 IS NULL;
COMMENT ON TABLE 테이블이름 IS '주석내용';
-- 컬럼에 주석 달기
COMMENT ON COLUMN 컬럼이름 IS '주석내용';
-- 주석 수정 (그냥 덮어씌운다)
COMMENT ON TABLE 테이블이름 IS '새로운 주석내용';
-- 주석 삭제
COMMENT ON TABLE 테이블이름 IS NULL;
2. 주석보기
-- 테이블 주석보기 (테이블 정보와 함께 보기)
\dd 테이블이름
\dt+ 테이블이름
-- 테이블 주석보기 (query로 테이블 주석만 쏙 빼오기)
SELECT
pg_catalog.obj_description(oid, 'pg_class') as "Description"
FROM pg_catalog.pg_class
WHERE relkind IN ('r','')
AND relname ~ '^(테이블이름)$'
AND pg_catalog.pg_table_is_visible(oid);
-- 테이블의 전체 컬럼 주석보기 (원래는 테이블 스키마 확장정보 보기임)
\d+ 테이블이름
-- 특정 테이블 전체 컬럼의 주석보기
SELECT
attname,
pg_catalog.col_description(attrelid, attnum)
FROM
pg_catalog.pg_attribute
WHERE
attrelid = (SELECT oid FROM pg_catalog.pg_class WHERE relname = '테이블이름') AND
attnum > 0 AND
NOT attisdropped;
-- 특정 테이블의 특정 컬럼 주석보기
SELECT
pg_catalog.col_description(attrelid, attnum)
FROM
pg_catalog.pg_attribute
WHERE
attrelid = (select oid from pg_catalog.pg_class where relname = '테이블이름') AND
attname='컬럼이름' AND
attnum > 0 AND
NOT attisdropped;
\dd 테이블이름
\dt+ 테이블이름
-- 테이블 주석보기 (query로 테이블 주석만 쏙 빼오기)
SELECT
pg_catalog.obj_description(oid, 'pg_class') as "Description"
FROM pg_catalog.pg_class
WHERE relkind IN ('r','')
AND relname ~ '^(테이블이름)$'
AND pg_catalog.pg_table_is_visible(oid);
-- 테이블의 전체 컬럼 주석보기 (원래는 테이블 스키마 확장정보 보기임)
\d+ 테이블이름
-- 특정 테이블 전체 컬럼의 주석보기
SELECT
attname,
pg_catalog.col_description(attrelid, attnum)
FROM
pg_catalog.pg_attribute
WHERE
attrelid = (SELECT oid FROM pg_catalog.pg_class WHERE relname = '테이블이름') AND
attnum > 0 AND
NOT attisdropped;
-- 특정 테이블의 특정 컬럼 주석보기
SELECT
pg_catalog.col_description(attrelid, attnum)
FROM
pg_catalog.pg_attribute
WHERE
attrelid = (select oid from pg_catalog.pg_class where relname = '테이블이름') AND
attname='컬럼이름' AND
attnum > 0 AND
NOT attisdropped;
'DataBase' 카테고리의 다른 글
[MySQL] DB 백업, 복원 (0) | 2010.01.29 |
---|---|
[PostgreSQL] DB 덤프 & 복구 (0) | 2010.01.05 |
[PostgreSQL] psql에서 고유명령어의 query를 보는 옵션 (0) | 2009.10.10 |
[PostgreSQL] integer 배열을 가져오는 서브쿼리로 조건 검색하기 (0) | 2009.10.06 |
[PostgreSQL] Excel 파일 포맷으로 덤프하기 (0) | 2009.09.24 |