SQL

[Oracle] comment, truncate

ㄷㅐ장님 2022. 1. 5. 23:46

comment

: 테이블과 컬럼에 주석(설명)을 만든다.

테이블 주석 생성
comment on table emp is '사원정보테이블';

테이블 주석 내용 확인
select * from user_tab_comments where table_name = 'EMP';

테이블 주석 삭제
comment on table emp is '';

컬럼 주석 생성
comment on column emp.employee_id is '사번';
comment on column emp.department_id is '부서코드';

컬럼 주석 내용 확인
select * from user_col_comments where table_name = 'EMP';

컬럼 주석 삭제
comment on column emp.employee_id is '';

 

UNDO tablespace

: dml 작업시 이전값을 저장하는 공간 rollback 하기 위해서는 이전값을 UNDO tablespace에 기억하고 있다.

 

truncate

truncate table emp;

테이블의 행을 삭제하는 행위는 delete문과 비슷하지만, truncate문은 저장공간을 초기상태로 만든다.

truncate 하는 대상 행은 undo공간에 입력되지 않는다.(rollback 불가) => 공간절약 속도↑

주의! 특정한 행을 삭제하려면 delete문을 사용해야한다.