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)