关于Oracle中创建表空间的说明

Oracle数据库被划分成称作为表空间的逻辑区域,形成Oracle数据库的逻辑结构。一个Oracle数据库能够有一个或多个表空间,而一个表空间则对应着一个或多个物理的数据库文件。表空间是Oracle数据库恢复的最小单位,容纳着许多数据库实体,如表、视图、索引、聚簇、回退段和临时段等。
我们可以通过以下代码创建用户并设置表空间:

一、创建临时表空间:

create temporary tablespace user_temp 
tempfile 'D:\oracle\tablespace\user_temp.dbf' 
size 50m 
autoextend on 
next 50m maxsize 20480m 
extent management local;

二、创建数据表空间:

create tablespace user_data 
logging 
datafile 'D:\oracle\tablespace\user_data.dbf' 
size 50m 
autoextend on 
next 50m maxsize 20480m 
extent management local;

三、创建用户并指定表空间:

create user username identified by password 
default tablespace user_data 
temporary tablespace user_temp;

四、设置用户权限:

grant connect, resource, dba to username;

发表回复