0
点赞
收藏
分享

微信扫一扫

分区表建立

hoohack 2023-10-30 阅读 27

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 条评论