欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

oracle分区创建教程

程序员文章站 2022-04-15 13:06:10
11g之前,维护分区需要手工。11g之后使用interval来实现自动扩展分区,简化了维护。 根据年: INTERVAL(NUMTOYMINTERVAL(1,'YEAR&...

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