Oracle创建表空间

来源:互联网 发布:ps免费版中文版mac 编辑:程序博客网 时间:2024/05/29 13:24


查看当前所有的表空间

select tablespace_name from dba_tablespaces; 



创建表空间

selecttablespace_name from dba_tablespaces;  

//查询当前登录用户所在的实例中,所有的表空间名称。

 

需求:建立表空间:equms_v1, 用户名:equmsdba, 密码:equmsdba123 。

 

/*以dba的身份登录*/

sys/Oracle123 as sysdba;

 

/*删除已存在的表空间(若存在的话)*/

drop tablespace equms_v1_temp;

drop tablespace equms_v1;

drop tablespace rems_v1_data includingcontents and datafiles;//删除相关的文件

 

/*创建表空间分为四步 */

/*第1步:创建临时表空间  */

/* tempfile 'C:\equms_v1_temp.dbf'  指定表临时空间文件的存储位置,确保该目录存在*/

create temporary tablespaceequms_v1_temp 

tempfile 'C:\equms_v1_temp.dbf'    

size 50m 

autoextend on 

next 50m maxsize 5120m 

extent management local; 

 

/*第2步:创建数据表空间  */

/* datafile 'C:\equms_v1.dbf'  指定表空间文件的存储位置,确保该目录存在*/

create tablespace equms_v1 

logging 

datafile 'C:\equms_v1.dbf'      

size 50m 

autoextend on 

next 50m maxsize 5120m 

extent management local;

 

/*第3步:创建用户并指定表空间  */

create user equmsdba identified byequmsdba123 

default tablespace equms_v1 

temporary tablespace equms_v1_temp;

 

/*第4步:给用户授予权限  */

grant connect,resource,dba to equmsdba; 

 

/*

grant create session, create table, createview, unlimited tablespace to Scott; //将指定权限授予给Scott用户

*/