// 파티션 테이블 생성

create table pt_test(
  NO NUMBER NOT NULL,
  NAME VARCHAR2(10) NULL
)
PARTITION BY RANGE(no)
(
     PARTITION PT_DUMMY VALUES LESS THAN (-1)
);


//파티션 테이블 추가
alter table PT_TEST ADD PARTITION PT_1 VALUES LESS THAN (5);
alter table PT_TEST ADD PARTITION PT_2 VALUES LESS THAN (11);

//TEST DATA INSERT
INSERT INTO PT_TEST VALUES (1 , 'A');
INSERT INTO PT_TEST VALUES (2 , 'B');
INSERT INTO PT_TEST VALUES (3 , 'C');
INSERT INTO PT_TEST VALUES (4 , 'D');
INSERT INTO PT_TEST VALUES (5 , 'E');
INSERT INTO PT_TEST VALUES (6 , 'F');
INSERT INTO PT_TEST VALUES (7 , 'G');
INSERT INTO PT_TEST VALUES (8 , 'H');
INSERT INTO PT_TEST VALUES (9 , 'I');
INSERT INTO PT_TEST VALUES (10 , 'J');
INSERT INTO PT_TEST VALUES (11 , 'K');

 

//확인

SELECT * FROM PT_TEST
SELECT * FROM PT_TEST PARTITION (PT_1);
SELECT * FROM PT_TEST PARTITION (PT_2);

 

//파티션 삭제

ALTER TABLE  pt_test DROP PARTITION pt_1;

 

// 파티션 이름 변경

ALTER TABLE pt_test RENAME PARTITION pt_1 TO pt_one;

 

// 파티션 데이터 TRUNCATE

ALTER TABLE pt_test TRUNCATE PARTITION pt_1;

'IT > DB' 카테고리의 다른 글

[DB2] DB2 - SQL state [54048]; error code [-1585];  (0) 2008.09.20
[DB2] 명령어 모음  (0) 2008.09.20
[ORACLE] ERROR 관련  (0) 2008.09.19
[MSSQL] 날짜 형식 변환  (0) 2007.06.29
[ORACLE] CREATE USER  (0) 2007.03.16

+ Recent posts