分区表学习之三

本文介绍如何使用Oracle数据库创建列表分区表,并演示了插入数据、查询指定分区、修改分区配置、删除分区值、移动分区及重命名分区等操作。

-----------创建list分区
create table t_partition_list ( 
  BAZ001 NUMBER(16),
  BAZ002 NUMBER(16),
  AAB001 NUMBER(16) not null,
  AAC001 NUMBER(16) not null,
  AAE140 VARCHAR2(3) not null,
  AAC030 DATE not NULL,
  AAC008 VARCHAR2(3) not null,
  AAC049 DATE,
  AAE200 NUMBER(3),
  AAB034 VARCHAR2(16) not null,
  AAA027 VARCHAR2(6),
  BAZ003 NUMBER(16),
  BAZ004 VARCHAR2(1))
partition by list(aae140)(
partition t_list_p1 values ('11','12','21'),
partition t_list_p2 values ('31','32'),
partition t_list_p3 values ('33','35','38','3b','3d') ,
partition t_list_pd values (DEFAULT));
---------插入数据
INSERT /*+ append */ INTO t_partition_list SELECT * FROM ac02;
---------查询分区表
SELECT * FROM t_partition_list partition(t_list_p1);
---------修改list分区表
alter table t_partition_list modify partition t_list_p1 add values ('31');
---------删除指定分区的value值
alter table t_partition_list modify partition t_list_p3 drop values ('3b');
---------移动表分区
alter table t_partition_list move partition t_list_p3 tablespace test;
---------重命名表分区
alter table t_partition_list rename partition t_list_p4 to t_list_p3;
---------查询分区信息
SELECT * FROM User_Tab_Partitions;
SELECT * FROM User_Part_Tables;
SELECT * FROM User_Segments;-------分区段大小可以从此视图查询

 

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22034023/viewspace-662612/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/22034023/viewspace-662612/

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值