-- 建表按时间自动分区 --
CREATE TABLE TB_SITE_MONTH (
ID NUMBER(10) NOT NULL ,
SITE_NUMBER VARCHAR2(255 BYTE) NOT NULL ,
SITE_TIME DATE NOT NULL ,
SITE_TEMPERTURE VARCHAR2(255 BYTE) NOT NULL
)
LOGGING
NOCOMPRESS
NOCACHE
-- 每个月分一个区(range可以自动增长) --
partition by range (SITE_TIME) interval (numtoyMinterval (1,'MONTH'))
(
partition ptablenames values less than (to_date('2013-01-01', 'yyyy-mm-dd'))
)
-- 查看分区信息 --
select partition_name from user_tab_partitions where table_name='TB_SITE_MONTH';
--如果对分区名不太爽,则可以自己修改一下:
alter table t_range rename partition SYS_P21 to p_2014_02_01;