查看当前所有的表空间
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用户
*/ (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|