콘텐츠로 이동

COMMENT

COMMENT#

구문#

comment_on ::=#

comment_on_image91

전제 조건#

SYS 사용자, 테이블(뷰)이 속한 스키마의 소유자, 테이블(뷰)에 대해 ALTER 객체 권한을 가진 사용자, 또는 ALTER ANY TABLE 시스템 권한을 가진 사용자만이 이 구문으로 주석을 작성할 수 있다.

설명#

명시된 테이블, 뷰 또는 칼럼에 대한 주석을 작성하거나 수정하는데 사용한다.

user_name#

COMMENT 문을 실행할 객체의 소유자 이름을 명시한다. 생략하면 Altibase는 현재 세션에 연결된 사용자의 스키마에 속한 것으로 간주한다.

table_name, view_name#

주석을 다는 테이블 혹은 뷰의 이름을 명시한다.

column_name#

주석을 다는 칼럼 이름을 명시한다.

comment#

주석 내용을 명시한다. 주석은 최대 4000 바이트까지 입력할 수 있다. 주석을 삭제하고자 할 때에는 작은 따옴표(') 사이에 주석 내용을 쓰지 말고 COMMENT 문을 실행하여 기존 내용을 지운다.

예제#

<질의> 사용자 library1의 테이블 books와 그 테이블의 title칼럼에 주석을 추가한다.

iSQL> COMMENT ON TABLE library1.books IS 'Table of Book Info';
Comment Created.
iSQL> COMMENT ON COLUMN library1.books.title IS 'Title of Book';
Comment Created.

<질의> 사용자 library1의 테이블 books 와 그 칼럼의 주석을 조회한다.

iSQL> SET VERTICAL ON;
iSQL> SELECT * FROM system_.sys_comments_ WHERE user_name = 'LIBRARY1' AND table_name = 'BOOKS';
SYS_COMMENTS_.USER_NAME   : LIBRARY1
SYS_COMMENTS_.TABLE_NAME  : BOOKS
SYS_COMMENTS_.COLUMN_NAME : TITLE
SYS_COMMENTS_.COMMENTS    : title of book

SYS_COMMENTS_.USER_NAME   : LIBRARY1
SYS_COMMENTS_.TABLE_NAME  : BOOKS
SYS_COMMENTS_.COLUMN_NAME : 
SYS_COMMENTS_.COMMENTS    : table of book info

2 rows selected.

<질의> 테이블 books와 그 테이블의 title칼럼의 주석을 제거한다.

iSQL> COMMENT ON TABLE library1.books IS '';
Comment created.
iSQL> COMMENT ON COLUMN library1.books.title IS '';
Comment created.