1、一次添加多个分区
在12c之前,一次只能添加一个分区。添加分区时,不能有maxvalue分区
[code]SQL> create table pt_test (id number) partition by range(id)
2 (
3 partition p1 values less than (1000),
4 partition p2 values less than (2000),
5 partition p3 values less than (3000)
6 );
Table created.
SQL> alter table pt_test add
2 partition p4 values less than (4000),
3 partition p5 values less than (5000);
Table altered.[/code]
2、一次删除多个分区
12c之前一次只能删除一个分区
[code]SQL> ALTER TABLE pt_test DROP PARTITIONS p4,p5;
Table altered.[/code]
3、一个truncate多个分区
12c之前一次只能truncate一个分区
[code]SQL> alter table pt_test truncate partitions p2,p3;
Table truncated.[/code]
4、一个分区分成多个分区
[code]SQL> alter table pt_test SPLIT PARTITION p_max into
2 (
3 partition p4 values less than (4000),
4 partition p5 values less than (5000),
5 partition p_max
6 )
7 /
Table altered.
11g中类似操作
SQL> alter table pt_test SPLIT PARTITION p_max at(4000) into
2 (
3 partition p4 ,
4 partition p5
5* )
SQL> /
Table altered.[/code]
5、合并分区
[code]SQL> alter table pt_test MERGE PARTITIONS p3,p4 into PARTITION p_merge;
Table altered.[/code]
这个操作11g也支持。
另外官方也给出了文档,可以参考http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/12c/Partitioning/12c_parti.html
在12c之前,一次只能添加一个分区。添加分区时,不能有maxvalue分区
[code]SQL> create table pt_test (id number) partition by range(id)
2 (
3 partition p1 values less than (1000),
4 partition p2 values less than (2000),
5 partition p3 values less than (3000)
6 );
Table created.
SQL> alter table pt_test add
2 partition p4 values less than (4000),
3 partition p5 values less than (5000);
Table altered.[/code]
2、一次删除多个分区
12c之前一次只能删除一个分区
[code]SQL> ALTER TABLE pt_test DROP PARTITIONS p4,p5;
Table altered.[/code]
3、一个truncate多个分区
12c之前一次只能truncate一个分区
[code]SQL> alter table pt_test truncate partitions p2,p3;
Table truncated.[/code]
4、一个分区分成多个分区
[code]SQL> alter table pt_test SPLIT PARTITION p_max into
2 (
3 partition p4 values less than (4000),
4 partition p5 values less than (5000),
5 partition p_max
6 )
7 /
Table altered.
11g中类似操作
SQL> alter table pt_test SPLIT PARTITION p_max at(4000) into
2 (
3 partition p4 ,
4 partition p5
5* )
SQL> /
Table altered.[/code]
5、合并分区
[code]SQL> alter table pt_test MERGE PARTITIONS p3,p4 into PARTITION p_merge;
Table altered.[/code]
这个操作11g也支持。
另外官方也给出了文档,可以参考http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/12c/Partitioning/12c_parti.html
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




