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;