1.给表添加分区
alter table table_name add
partition KE01 values ('201912')
--也可以这样写partition KE01values less than ('201912')
--区别就是你的分区字段一个时范围,一个是值
tablespace TS_DTL
pctfree 10
initrans 30
maxtrans 255
storage
(
initial 4M
minextents 1
maxextents unlimited
);
2.删除分区
全删除 数据和分区全部删除
ALTER TABLE 表名 DROP PARTITION 分区名称;
清数据 只删除数据
ALTER TABLE 表名 TRUNCATE PARTITION 分区名称;
3.指定分区查询
select * from 表名 partition(分区名);
4.查询一个表有哪些分区
select * from DBA_TAB_PARTITIONS T WHERE T.TABLE_OWNER='表的拥有者' AND T.TABLE_NAME='表名';