oracle分区创建教程

11g之前,维护分区需要手工。11g之后使用interval来实现自动扩展分区,简化了维护。

根据年: INTERVAL(NUMTOYMINTERVAL(1,’YEAR’))

根据月: INTERVAL(NUMTOYMINTERVAL(1,’MONTH’))

根据天: INTERVAL(NUMTODSINTERVAL(1,’DAY’))

根据时分秒: NUMTODSINTERVAL( n, { ‘DAY’|’HOUR’|’MINUTE’|’SECOND’})

create table t_test (  
  pk_id   number(30)   not null PRIMARY KEY,  
  username  VARCHAR2(32),
  RELEASE_TIME     DATE ) 
   partition by range(RELEASE_TIME) interval (numtoyminterval(1,'year'))
   (
    partition p_year_1 values less than (to_date('2010-01-01','yyyy-mm-dd'))
   );

其他oracle分区详解:

Oracle表分区分为四种:范围分区,散列分区,列表分区和复合分区

fsd

(0)
上一篇 2022年3月22日
下一篇 2022年3月22日

相关推荐