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='表名';