博客
关于我
oracle partition by list,深入解析partition-list 分区
阅读量:793 次
发布时间:2023-02-24

本文共 3536 字,大约阅读时间需要 11 分钟。

alter table[tablename] drop partition[ptname];
alter table[tablename] drop subpartition[ptname];
--default
SQL> alter table t_partition_list drop partition t_list_default;
SQL> select partition_name,high_value,tablespace_name from user_tab_partitions
2 where table_name='T_PARTITION_LIST';
PARTITION_NAME HIGH_VALUE TABLESPACE_NAME
------------------------------ ---------------------------------------------------------------------
T_LIST_DEFAULT default TBS03
T_LIST_P1 1, 3, 5, 7, 9 TBS01
T_LIST_P2 2, 4, 6, 8, 10 TBS02
T_LIST_P3 21, 23, 25, 27, 29 TBS03
T_LIST_P4 20, 22, 24 TBS03
--default
SQL> alter table t_partition_list add partition t_list_default values(default) tablespace tbs03;
3.4 Merge partitions
alter table tbname merge partitions/subpartitions pt1,pt2 into partition/subpartition pt3;
SQL> select partition_name,high_value,tablespace_name from user_tab_partitions
2 where table_name='T_PARTITION_LIST';
PARTITION_NAME HIGH_VALUE TABLESPACE_NAME
------------------------------ ---------------------------------------------------------------------
T_LIST_DEFAULT default TBS03
T_LIST_P1 1, 3, 5, 7, 9 TBS01
T_LIST_P2 2, 4, 6, 8, 10 TBS02
T_LIST_P3 21, 23, 25, 27, 29 TBS03
T_LIST_P4 20, 22, 24 TBS03
SQL> alter table t_partition_list merge partitions t_list_p4,t_list_default into partition t_list_default;
SQL> select partition_name,high_value,tablespace_name from user_tab_partitions
2 where table_name='T_PARTITION_LIST';
PARTITION_NAME HIGH_VALUE TABLESPACE_NAME
------------------------------ ---------------------------------------------------------------------
T_LIST_DEFAULT default JJJG
T_LIST_P1 1, 3, 5, 7, 9 TBS01
T_LIST_P2 2, 4, 6, 8, 10 TBS02
T_LIST_P3 21, 23, 25, 27, 29 TBS03
3.5 Exchange partition
alter table tbname1 exchange partition/subpartition ptname with table tbname2;
SQL> insert into t_partition_list values(1,'a');
SQL> insert into t_partition_list values(2,'b');
SQL> insert into t_partition_list values(33,'c');
SQL> commit;
SQL> select * from t_partition_list;
ID NAME
---------- --------------------
1 a
2 b
33 c
SQL> select * from t_partition_list partition(t_list_p2);
ID NAME
---------- --------------------
2 b
3.6 Modify partition
3.6.1 Add values
alter table tbname modify partition/subpartition ptname add values (v1,v2....vn);
SQL> alter table t_partition_list modify partition t_list_p1 add values(11,12);
SQL> alter table t_partition_list modify partition t_list_p1 add values(2);
SQL> alter table t_partition_list modify partition t_list_p1 add values(33);
3.6.2 Drop values
alter table tbname modify partition/subpartition ptname drop values(v1,v2

转载地址:http://pvpfk.baihongyu.com/

你可能感兴趣的文章
Netty源码—7.ByteBuf原理四
查看>>
Nginx 学习总结(17)—— 8 个免费开源 Nginx 管理系统,轻松管理 Nginx 站点配置
查看>>
Objective-C实现hardy ramanujana定理算法(附完整源码)
查看>>
Objective-C实现Interpolation search插值查找算法(附完整源码)
查看>>
Objective-C实现not gate非门算法(附完整源码)
查看>>
Objective-C实现单向链表的反转(附完整源码)
查看>>
Objective-C实现域名转IP(附完整源码)
查看>>
Objective-C实现字符串wildcard pattern matching通配符模式匹配算法(附完整源码)
查看>>
Objective-C实现最长子数组算法(附完整源码)
查看>>
Objective-C实现根据cpu和磁盘序列号生成注册码( 附完整源码)
查看>>
Objective-C实现移位密码加解密(附完整源码)
查看>>
Objective-C实现维吉尼亚密码加解密算法(附完整源码)
查看>>
Objective-C实现莱布尼兹级数求解π的近似值(附完整源码)
查看>>
Objective-C实现获取 Collatz 序列长度算法(附完整源码)
查看>>
Objective-C实现获取CPU温度(附完整源码)
查看>>
Objective-C实现获取文件头的50个字符(附完整源码)
查看>>
Objective-C实现获取本机ip及mac地址(附完整源码)
查看>>
Objective-C实现获取本机系统版本(附完整源码)
查看>>
Objective-C实现随机图生成器算法(附完整源码)
查看>>
Objective-C实现高斯消元法(附完整源码)
查看>>