表空间的创建-表空间创建的语法

时间:2024-05-11 09:18:44

表空间创建的基本语法如下所示

CREATE TABLESPACE tablespace_name
DATAFILE file_name DATAFILE_OPTIONS
STORAGE_OPTIONS

其中:tablespace_name 为要创建的表空间名称,file_name 为对应的数据文件名称,DATAFILEOPTIONS 是数据文件选项,Storage_options是存储结构选项。此外,DATAFILE OPTIONS 还包括如下选项:
AUTOEXTEND[ONIOFF]NEXT :表示数据文件是否为自动扩展,若是自动扩展(ON),需要设置NEXT 的值。
MAXSIZE:表示数据文件扩展的时候所允许的最大字节数。
UNLIMITED:表示数据文件长度扩展时不需要指定字节长度,无限扩展
MINIMUM EXTENT :指定最小数据文件的长度,
STORAGE OPTIONS 还包括如下选项。
LOGGINGINOLOGGING:设置表空间是否产生日志,默认为产生日志。
ONLINEIOFFLINE:设置表空间为在线或者离线状态。
PERMANENT:设置创建的表空间为永久表空间,如果不设置,则默认为永久表空间。
TEMPORARY:设置创建的表空间为临时表空间。

EXTEND MANAGEMENT [DICTIONARYILOCAL:设置创建的表空间的扩展方式,DICTIONARY表示是数据字典管理,LOCAL表示是本地化管理,默认为本地化管理。SEGMENTSPACE MANAGEMENT[MANUAL1:段采用手动管理,默认为自动管理。AUTOALLOCATEIUNIFORM SIZE:如果设置的是本地化管理,在数据表空间扩展的时候,可以指定每次扩展的大小是系统自动指定,还是按照指定的大小扩展,默认的大小为 1MB。DEFAULT:系统自动产生的默认值。