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문을 사용해야한다.