COMMENT ON 문
COMMENT ON 문
COMMENT ON 문은 카탈로그 항목(테이블, 컬럼 등)에 메타데이터를 추가할 수 있게 해요. PostgreSQL 문법을 따르는 문이에요.
출처: 문서
본문
COMMENT ON 문은 카탈로그 항목(테이블, 컬럼 등)에 메타데이터를 추가할 수 있게 해요. PostgreSQL 문법을 따르는 문이에요.
예제
TABLE에 주석을 만들어요.
COMMENT ON TABLE test_table IS 'very nice table';
COLUMN에 주석을 만들어요.
COMMENT ON COLUMN test_table.test_table_column IS 'very nice column';
VIEW에 주석을 만들어요.
COMMENT ON VIEW test_view IS 'very nice view';
INDEX에 주석을 만들어요.
COMMENT ON INDEX test_index IS 'very nice index';
SEQUENCE에 주석을 만들어요.
COMMENT ON SEQUENCE test_sequence IS 'very nice sequence';
TYPE에 주석을 만들어요.
COMMENT ON TYPE test_type IS 'very nice type';
MACRO에 주석을 만들어요.
COMMENT ON MACRO test_macro IS 'very nice macro';
MACRO TABLE에 주석을 만들어요.
COMMENT ON MACRO TABLE test_table_macro IS 'very nice table macro';
주석을 해제하려면 NULL로 설정해요. 예:
COMMENT ON TABLE test_table IS NULL;
주석 읽기
주석은 해당 메타데이터 함수의 comment 컬럼을 쿼리해 읽을 수 있어요.
TABLE에 대한 주석 나열:
SELECT comment FROM duckdb_tables();
COLUMN에 대한 주석 나열:
SELECT comment FROM duckdb_columns();
VIEW에 대한 주석 나열:
SELECT comment FROM duckdb_views();
INDEX에 대한 주석 나열:
SELECT comment FROM duckdb_indexes();
SEQUENCE에 대한 주석 나열:
SELECT comment FROM duckdb_sequences();
TYPE에 대한 주석 나열:
SELECT comment FROM duckdb_types();
MACRO에 대한 주석 나열:
SELECT comment FROM duckdb_functions();
MACRO TABLE에 대한 주석 나열:
SELECT comment FROM duckdb_functions();
제한 사항
COMMENT ON 문은 현재 다음 제한이 있어요.
- 스키마나 데이터베이스에 주석을 달 수 없어요.
- 의존성이 있는 것(예: 인덱스가 있는 테이블)에 주석을 달 수 없어요.
문법
더 알아보기 (Learn more)
- 메타데이터 함수 문서에서 주석을 읽는 방법을 확인해요.