这里只记录-列表分区增加、删除
一、列表分区
1、建表
--建表
create table temp_table(
sales_id varchar2(7),
sales_name varchar2(50),
stat_month varchar2(6))
)
--分区
partition by list (stat_month)(
partition P202201 values ('202201'),
partition P202202 values ('202202')
);
2、分区拓展
alter table temp_table add partition WP202203 values ('202203');
alter table temp_table add partition WP202204 values ('202204');
需要注意的问题:
一但列表分区后,如果插入了未分区的字段会报错,为了防止出现这种情况一般我们在添加完分区后增加默认分区
alter table temp_table add partition partdef values (default);
这样做的后续问题就是,在想添加分区的时候就的把这个分区删除掉
3、 删除分区:
注意,在删除分区的时候一定要将分区内数据备份,不然删除分区的时候会将数据删除
alter table temp_table drop partition P202203