当前位置: 移动技术网 > IT编程>数据库>Oracle > Oracle12创建表空间的语法

Oracle12创建表空间的语法

2018年03月12日  | 移动技术网IT编程  | 我要评论

创建表空间的语法如下:

CREATE TABLESPACE tablespace

[DATAFILE clause] 存储路径

[MINIMUM EXTENT integer[K|M]]

[BLOCKSIZE integer [K]]

[LOGGING|NOLOGGING]

[DEFAULT STORAGE clause ]

[ONLINE|OFFLINE]

[PERMANENT|TEMPORARY]

DATAFILE说明表空间对应的数据文件的信息,语法为:

DATAFILE:==filename

[SIZE integer[K|M][REUSE]

[AUTO EXTEND clause]

[EXTENT MANAGEMENT clause]

EXTENT MANAGEMENT子句的语法

EXTENT MANAGEMENT :==

[EXTENT MANAGEMENT [ DICTIONARY | LOCAL

[AUTO ALLOCATE |UNIFORM [SIZE integer[K|M]] ] ] ]

now举个栗子:创建一个字典管理表空间userdata:

CREATE TABLE SPACE userdata

DATAFILE '/u01/oradata/userdata01.dbf' SIZE200M

EXTENT MANAGEMENT DICTIONARY

DEFAULT STORAGE(initial 1M next 1M );

另一个例子:

CREATE TABLESPACE CAP_ts datafile 'E:/Temp/CAP_ts.dbf'

size 20M reuse reuse表示是否可重用

autoextend on 自增打开 --next 2M maxsize 50M 每次增2M最大50M

extent management local autoallocate;

extent management可选local或DICTIONARY 一般用local,autoallocate表示自动分配,

autoallocate说明表空间自动分配范围,用户不能指定范围的大小。只有9.0以上的版本具有这个功能。

uniform说明表空间的范围的固定大小,缺省是1m。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网