oracle 分区表管理
2012-12-26 11:13
369 查看
创建范围分区表:
create table test
(
device_id VARCHAR2(64) not null,
send_time DATE not null,
tc__device_id VARCHAR2(32),
cmd_msg VARCHAR2(1024),
response_time DATE,
response_msg VARCHAR2(1024),
cmd_id INTEGER,
cmd_seq INTEGER,
app_id VARCHAR2(32),
cmd_result INTEGER,
complete_tag CHAR(1)
)
tablespace AAGHIS
partition by range (send_time)
(
partition cmd_his1212 values less than (to_date('2013-1-1', 'yyyy-mm-dd')),
partition cmd_his1301 values less than (to_date('2013-2-1', 'yyyy-mm-dd')),
partition cmd_his13 values less than (maxvalue)
);
1、修改分区表名称
alter table tc_cmd_info_history rename partition cmd_his1301 to cmd_hismax;
2、删除表的某个分区
alter table TC_CMD_INFO_HISTORY drop partition CMD_HIS1210;
3、添加表的分区
SQL> alter table tc_cmd_info_history add partition cmd_his1310 values less than (to_date('2013-11-1', 'yyyy-mm-dd'));
4、显示当前用户所有分区表的详细分区信息:USER_TAB_PARTITIONS
5、显示当前用户所有分区表的信息:USER_PART_TABLES
6、显示当前用户所有组合分区表的子分区信息:USER_TAB_SUBPARTITIONS
7、显示当前用户所有分区表的分区列信息:USER_PART_KEY_COLUMNS
8、显示当前用户所有分区表的子分区列信息:USER_SUBPART_KEY_COLUMNS
create table test
(
device_id VARCHAR2(64) not null,
send_time DATE not null,
tc__device_id VARCHAR2(32),
cmd_msg VARCHAR2(1024),
response_time DATE,
response_msg VARCHAR2(1024),
cmd_id INTEGER,
cmd_seq INTEGER,
app_id VARCHAR2(32),
cmd_result INTEGER,
complete_tag CHAR(1)
)
tablespace AAGHIS
partition by range (send_time)
(
partition cmd_his1212 values less than (to_date('2013-1-1', 'yyyy-mm-dd')),
partition cmd_his1301 values less than (to_date('2013-2-1', 'yyyy-mm-dd')),
partition cmd_his13 values less than (maxvalue)
);
1、修改分区表名称
alter table tc_cmd_info_history rename partition cmd_his1301 to cmd_hismax;
2、删除表的某个分区
alter table TC_CMD_INFO_HISTORY drop partition CMD_HIS1210;
3、添加表的分区
SQL> alter table tc_cmd_info_history add partition cmd_his1310 values less than (to_date('2013-11-1', 'yyyy-mm-dd'));
4、显示当前用户所有分区表的详细分区信息:USER_TAB_PARTITIONS
5、显示当前用户所有分区表的信息:USER_PART_TABLES
6、显示当前用户所有组合分区表的子分区信息:USER_TAB_SUBPARTITIONS
7、显示当前用户所有分区表的分区列信息:USER_PART_KEY_COLUMNS
8、显示当前用户所有分区表的子分区列信息:USER_SUBPART_KEY_COLUMNS
相关文章推荐
- ORACLE分区表管理的一些笔记
- ORACLE分区表的使用和管理
- Oracle分区表 (Partition Table) 的创建及管理
- ORACLE分区表的使用和管理
- Oracle分区表和索引的创建与管理
- 管理Oracle约束与分区表
- Oracle分区表管理的一些笔记
- ORACLE分区表的使用和管理
- (转)Oracle分区表和索引的创建与管理
- ORACLE分区表的使用和管理
- 创建与管理Oracle的分区表和本地索引
- ORACLE分区表的使用和管理
- ORACLE分区表的使用和管理
- ORACLE分区表的使用和管理
- ORACLE分区表的使用和管理
- 创建与管理Oracle的分区表和本地索引
- Oracle分区表 (Partition Table) 的创建及管理
- Oracle中分区表的管理
- PLSQL_Oracle分区表和相应的分区索引管理和使用(案例)(创建交易表等大表时进行分区提高效率)
- 创建与管理Oracle的分区表和本地索引