首页  >  文章  >  数据库  >  Oracle建分区表

Oracle建分区表

WBOY
WBOY原创
2016-06-07 16:22:421154浏览

1、按月创建分区 create table T_MHDP ( ID VARCHAR2(50) not null, FLT_AIRCODE VARCHAR2(4), FLT_NUMBER NUMBER(7), FLT_DATE DATE ) 按范围 (FLT_DATE) 分区 (分区 PART201105 值小于 (TO_DATE) (' 2011-06-01 00:00:00', 'SYYYY-MM

  1、按月创建分区

​创建表T_MHDP

ID VARCHAR2(50) 不为空,

:FLT_DATE 日期

) 按范围分区 (FLT_DATE)

分区 PART201105 值小于 (TO_DATE(' 2011-06-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))

表空间 TS_MHDP_1105

无pctfree 10

initrans 1

​maxtrans 255

存储

初始64K

下一个 100 万

​最大范围无限制

),

分区 PART201106 值小于 (TO_DATE(' 2011-07-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))

表空间 TS_MHDP_1106

无pctfree 10

initrans 1

​maxtrans 255

存储

初始64K

下一个 100 万

​最大范围无限制

),

分区 PART201107 值小于 (TO_DATE(' 2011-08-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))

表空间 TS_MHDP_1107

无pctfree 10

initrans 1

​maxtrans 255

存储

初始64K

下一个 100 万

​最大范围无限制

),

分区 PARTDEFAULT 值小于 (TO_DATE(' 9999-12-30 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))

表空间 TS_MHDP

无pctfree 10

initrans 1

​maxtrans 255

存储

初始64K

下一个 100 万

​最大范围无限制

);

​2、创建全局索引

​在 T_MHDP(ID) 上创建索引 INDEX_MHDP_PK

表空间 TS_INDEX_MHDP

无pctfree 10

initrans 2

​maxtrans 255

存储

初始64K

下一个 100 万

​最大范围无限制

);

​3、创建本地索引

​在 T_MHDP(ID) LOCAL 上创建索引 INDEX_MHDP_PK (

分区部分201105表空间TS_MHDP_INDEX_1105,

分区部分201106表空间TS_MHDP_INDEX_1106,

分区部分201107表空间TS_MHDP_INDEX_1107, 分区部分默认表空间 TS_MHDP_INDEX ); ,
声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn