

 Amazon Redshift는 패치 198부터 새 Python UDF 생성을 더 이상 지원하지 않습니다. 기존 Python UDF는 2026년 6월 30일까지 계속 작동합니다. 자세한 내용은 [블로그 게시물](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)을 참조하세요.

# COMMENT
<a name="r_COMMENT"></a>

데이터베이스 객체에 대한 설명을 생성하거나 변경합니다.

## 구문
<a name="r_COMMENT-synopsis"></a>

```
COMMENT ON
{
TABLE object_name |
COLUMN object_name.column_name |
CONSTRAINT constraint_name ON table_name |
DATABASE object_name |
VIEW object_name
}
IS 'text' | NULL
```

## 파라미터
<a name="r_COMMENT-parameters"></a>

 *객체 이름*   
설명 대상이 되는 데이터베이스 객체의 이름입니다. 다음 객체에 설명을 추가할 수 있습니다.  
+ TABLE
+ COLUMN(*column\_name*도 취함).
+ CONSTRAINT(*constraint\_name* 및 *table\_name*도 취함).
+ 데이터베이스
+ VIEW
+ SCHEMA

IS '*text*' \| NULL  
지정된 객체에 대해 추가하거나 바꿀 설명 텍스트입니다. *text* 문자열은 TEXT 데이터 형식입니다. 설명은 작은따옴표로 묶으세요. 설명 텍스트를 제거하려면 값을 NULL로 설정합니다.

 *column\_name*   
설명 대상이 되는 열의 이름입니다. COLUMN의 파라미터입니다. `object_name`에 지정된 테이블을 따릅니다.

 *constraint\_name*   
설명 대상이 되는 제약 조건의 이름입니다. CONSTRAINT의 파라미터입니다.

 *table\_name*   
제약 조건을 포함한 테이블의 이름입니다. CONSTRAINT의 파라미터입니다.

## 사용 노트
<a name="r_COMMENT-usage-notes"></a>

슈퍼유저 또는 데이터베이스 객체의 소유자만 설명을 추가하거나 업데이트할 수 있습니다.

데이터베이스에 대한 설명은 현재 데이터베이스에만 적용될 수 있습니다. 다른 데이터베이스에 대해 설명하려는 경우 경고 메시지가 표시됩니다. 존재하지 않는 데이터베이스에 대한 설명을 하려고 할 때도 같은 경고가 표시됩니다.

외부 테이블, 외부 열 및 후기 바인딩 뷰의 열에 대한 댓글은 지원되지 않습니다.

## 예제
<a name="r_COMMENT-example"></a>

다음 예에서는 SALES 테이블에 새 열을 추가합니다.

```
COMMENT ON TABLE sales IS 'This table stores tickets sales data';
```

다음 예에서는 SALES 테이블에 설명을 표시합니다.

```
select obj_description('public.sales'::regclass);

obj_description
-------------------------------------
This table stores tickets sales data
```

다음 예에서는 SALES 테이블에서 설명을 제거합니다.

```
COMMENT ON TABLE sales IS NULL;
```

다음 예에서는 SALES 테이블의 EVENTID 열에 설명을 추가합니다.

```
COMMENT ON COLUMN sales.eventid IS 'Foreign-key reference to the EVENT table.';
```

다음 예에서는 SALES 테이블의 EVENTID 열(열 번호 5)에 설명을 표시합니다.

```
select col_description( 'public.sales'::regclass, 5::integer );

col_description
-----------------------------------------
Foreign-key reference to the EVENT table.
```

다음 예에서는 설명문을 EVENT 테이블에 추가합니다.

```
comment on table event is 'Contains listings of individual events.';
```

설명을 보려면 PG\_DESCRIPTION 시스템 테이블을 쿼리합니다. 다음 예에서는 EVENT 테이블에 대한 설명을 반환합니다.

```
select * from pg_catalog.pg_description
where objoid =
(select oid from pg_class where relname = 'event'
and relnamespace =
(select oid from pg_catalog.pg_namespace where nspname = 'public') );

objoid | classoid | objsubid | description
-------+----------+----------+----------------------------------------
116658 |     1259 |        0 | Contains listings of individual events.
```