주석

티베로 SQL 문장에 주석을 활용하여 해당 문장의 부연 설명을 삽입하는 방법을 소개합니다.

SQL 문장과 스키마 객체에는 주석을 삽입할 수 있습니다. 책이나 문서에서 주석이 낱말이나 문장의 뜻을 쉽게 풀이하는 역할을 하듯 SQL 문장에도 주석을 활용하여 해당 문장의 부연 설명을 삽입할 수 있습니다.

주석의 내용은 데이터베이스에서 사용하는 문자 집합으로 표현할 수 있는 문자라면 어떤 내용이라도 포함될 수 있으며, 예약어, 파라미터, 점 사이 등 어떤 곳에도 추가될 수 있습니다. 또한주석은 SQL 문장의 실행에는 전혀 영향을 주지 않습니다.

주석은 애플리케이션의 소스 코드를 읽기 쉽고 관리하기 좋게 만들어 줍니다. 예를 들어 애플리케이션 소스 코드 내부에 있는 SQL 문장에, 그 문장의 용도와 목적 등의 주석을 삽입해 두면, 각각의 문장의 의미를 쉽 게 파악할 수 있습니다.

주석 삽입 방법

  • 시작 기호(/*)로 주석의 시작을 나타내고 마침 기호(*/)로 주석을 끝냅니다. - 주석의 내용을 여러 줄에 걸쳐 삽입할 수 있습니다. - 시작 기호(/*)와 마침 기호(*/)를 내용과 구분하기 위해 공백이나 줄 바꿈을 사용할 필요는 없습니다.

  • '--'로 주석의 시작을 나타내고 바로 뒤에 주석의 내용을 적습니다. 해당 줄의 끝이 주석의 끝을 나타내므로 주석의 내용이 다음 줄로 넘어가서는 안됩니다.

아래는 SQL 문장에 주석을 삽입한 예시입니다.

SELECT emp_id, emp_name, 
       e.dept_id       /* 부서가 총무과인 직원의 명단을 출력한다. */ 
                       /* 테이블 */
FROM emp e, dept d
WHERE e.dept_id = d.dept_id 
 AND d.dept_name = '총무과' 
 AND e.status != 1;   /* 퇴사한 사람 제외 */


SELET emp_id, emp_name, e.dept -- 부서가 자재과인 직원의 명단을 출력한다.
                               -- 테이블
FROM emp e, dept d
WHERE e.dept_id = d.dept_id 
AND d.dept_name = '자재과'
AND e.status != 1;             -- 퇴사한 사람 제외

위와 같이 SQL 문장뿐만 아니라 스키마 객체에도 주석을 삽입할 수 있습니다. 즉 COMMENT 명령을 사용해 스키마 객체인 테이블, 뷰, 컬럼에 주석을 삽입할 수 있습니다. 스키마 객체에 삽입된 주석은 데이터 사전에 저장됩니다.

Last updated