新建分區(qū)
更新時(shí)間:
新建分區(qū)是指在已有的分區(qū)表上新增一個(gè)分區(qū)。本文介紹了新建分區(qū)的語法及其示例。
語法說明
創(chuàng)建分區(qū)
ALTER TABLE <table_name> ADD PARTITION <partition_definition>;
Where partition_definition is:
{<list_partition> | <range_partition>}
and list_partition is:
PARTITION [<partition_name>]
VALUES (<value>[, <value>]...)
[TABLESPACE <tablespace_name>]
[(<subpartition>, ...)]
and range_partition is:
PARTITION [<partition_name>]
VALUES LESS THAN (<value>[, <value>]...)
[TABLESPACE <tablespace_name>]
[(<subpartition>, ...)]
Where subpartition is:
{<list_subpartition> | <range_subpartition> | <hash_subpartition>}
and list_subpartition is:
SUBPARTITION [<subpartition_name>]
VALUES (<value>[, <value>]...)
[TABLESPACE <tablespace_name>]
and range_subpartition is:
SUBPARTITION [<subpartition_name>]
VALUES LESS THAN (<value>[, <value>]...)
[TABLESPACE <tablespace_name>]
創(chuàng)建子分區(qū)
ALTER TABLE <table_name> MODIFY PARTITION <partition_name>
ADD SUBPARTITION <subpartition_definition>;
Where subpartition_definition is:
{<list_subpartition> | <range_subpartition>}
and list_subpartition is:
SUBPARTITION [<subpartition_name>]
VALUES (<value>[, <value>]...)
[TABLESPACE <tablespace_name>]
and range_subpartition is:
SUBPARTITION [<subpartition_name>]
VALUES LESS THAN (<value>[, <value>]...)
[TABLESPACE <tablespace_name>]
示例
新建分區(qū)
新建范圍分區(qū)
ALTER TABLE sales ADD PARTITION q1_2013 VALUES LESS THAN('01-APR-2013');
新建列表分區(qū)
ALTER TABLE sales ADD PARTITION east_asia VALUES ('CHINA', 'KOREA');
新建子分區(qū)
新建范圍子分區(qū)
ALTER TABLE sales MODIFY PARTITION europe
ADD SUBPARTITION europe_2013 VALUES LESS THAN('2015-Jan-01');
新建列表子分區(qū)
ALTER TABLE sales MODIFY PARTITION second_half_2012
ADD SUBPARTITION east_asia VALUES ('CHINA');
文檔內(nèi)容是否對您有幫助?