分区表建立

hoohack

关注

阅读 28

2023-10-30

1.时间自增长分区样例

--每年一个分区
create table test_part
(
   ID NUMBER(20) not null,
   REMARK VARCHAR2(1000),
   create_time DATE
)
PARTITION BY RANGE (CREATE_TIME) INTERVAL (numtoyminterval(1, 'year'))
(
partition part_t01 values less than(to_date('2018-11-01', 'yyyy-mm-dd'))
);
--每月一个分区
create table test_part
(
   ID NUMBER(20) not null,
   REMARK VARCHAR2(1000),
   create_time DATE
)
PARTITION BY RANGE (CREATE_TIME) INTERVAL (numtoyminterval(1, 'month'))
(
partition part_t01 values less than(to_date('2018-11-01', 'yyyy-mm-dd'))
);
--每周一个分区(7天)
create table test_part
(
   ID NUMBER(20) not null,
   REMARK VARCHAR2(1000),
   create_time DATE
)
PARTITION BY RANGE (CREATE_TIME) INTERVAL (NUMTODSINTERVAL (7, 'day'))
(partition part_t01 values less than(to_date('2018-11-12', 'yyyy-mm-dd')));
--一天一个分区
create table test_part
(
   ID NUMBER(20) not null,
   REMARK VARCHAR2(1000),
   create_time DATE
)
PARTITION BY RANGE (CREATE_TIME) INTERVAL (NUMTODSINTERVAL(1, 'day'))
(
partition part_t01 values less than(to_date('2018-11-12', 'yyyy-mm-dd'))
);

精彩评论(0)

0 0 举报