영역 분할 삭제
설명
ALTER 구문의 DROP
PARTITION 절을 이용하여 분할을 삭제한다.
구문
ALTER
{TABLE | CLASS} <table_name>
DROP
PARTITION <partition_name>
- table_name :
분할된 테이블의 이름을 지정한다.
- partition_name :
삭제할 분할의 이름을 지정한다.
예제
다음은 participant2 테이블의 before_2000
분할을 삭제한다.
ALTER TABLE participant2 DROP PARTITION before_2000;
주의 사항
- 분할된 테이블을 삭제하면 해당 분할 내에 저장된 데이터도 모두 삭제된다.
- 데이터는 유지한 채 테이블의 분할을 변경하는 경우 ALTER TABLE...REORGANIZE PARTITION
문을 사용한다("영역 분할 재정의" 참조).
- 분할을 삭제할 경우 삭제된 행의 수를 반환하지 않는다. 테이블과 분할을 유지한 채로 데이터만 삭제하고 싶은 경우 DELETE 문을 수행한다.