在PL/SQL中,創建表空間的方法是使用CREATE TABLESPACE語句。該語句的基本語法如下:
CREATE TABLESPACE tablespace_name
DATAFILE ‘file_name’
SIZE size
[AUTOEXTEND {ON | OFF}]
[NEXT size]
[MAXSIZE size]
[EXTENT MANAGEMENT {LOCAL | DICTIONARY}]
[SEGMENT SPACE MANAGEMENT {MANUAL | AUTO}];
其中,tablespace_name指定要創建的表空間的名稱,file_name指定要創建的數據文件的名稱,size指定數據文件的初始大小,AUTOEXTEND選項用于指定數據文件是否自動擴展,NEXT選項用于指定數據文件的下一個擴展大小,MAXSIZE選項用于指定數據文件的最大大小,EXTENT MANAGEMENT選項用于指定區段管理方式,SEGMENT SPACE MANAGEMENT選項用于指定段空間管理方式。
以下是一個示例:
CREATE TABLESPACE ts_example
DATAFILE ‘/path/to/ts_example.dbf’
SIZE 100M
AUTOEXTEND ON
NEXT 50M
MAXSIZE 500M
EXTENT MANAGEMENT LOCAL
SEGMENT SPACE MANAGEMENT AUTO;
這將創建一個名為ts_example的表空間,使用指定的數據文件,初始大小為100M,自動擴展,下一個擴展大小為50M,最大大小為500M,使用本地區段管理和自動段空間管理。