这里只记录-列表分区增加、删除
一、列表分区
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
|