在Oracle中,CREATE TABLESPACE語句用于創建一個新的表空間,表空間是用來存儲數據庫對象(如表、索引、視圖等)的區域。CREATE TABLESPACE語句的基本語法如下:
CREATE TABLESPACE tablespace_name
DATAFILE 'datafile_path' SIZE file_size
[DEFAULT STORAGE (INITIAL initial_size NEXT next_size PCTINCREASE pct_increase MAXEXTENTS max_extents)];
其中:
tablespace_name
是要創建的表空間的名稱。datafile_path
是數據文件的路徑,用于存儲表空間中的數據。file_size
是數據文件的大小。INITIAL
是數據文件的初始大小。NEXT
是數據文件的自動擴展大小。PCTINCREASE
用于指定數據文件每次自動擴展的百分比。MAXEXTENTS
是數據文件的最大擴展次數。示例:
CREATE TABLESPACE userspace
DATAFILE '/path/to/userspace.dbf' SIZE 100M
DEFAULT STORAGE (INITIAL 10M NEXT 10M PCTINCREASE 0 MAXEXTENTS UNLIMITED);
通過CREATE TABLESPACE語句,可以創建一個新的表空間,并指定數據文件的大小、自動擴展規則和最大擴展次數等屬性。