当前位置: 移动技术网 > IT编程>数据库>Oracle > oracle12c创建用户指定表空间

oracle12c创建用户指定表空间

2019年02月12日  | 移动技术网IT编程  | 我要评论

元和音乐疗法,一觉醒来听说我结婚了,安装信息网

--1.创建临时空间
create temporary tablespace zyj_temp
tempfile 'd:\app2\user\virtual\oradata\orcl\zyj_temp.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
--2.创建数据表空间
create tablespace zyj_data
logging
datafile 'd:\app2\user\virtual\oradata\orcl\zyj_data.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
--3.创建用户并指定表空间
---刚开始用户名为zyj,提示错误ora-65096:公用用户名或角色名无效,网上查资料,说是取名前缀必须为c##,所以用户名也变成了c##zyj
--首次创建用户时提示zyj_data表空间不存,重启了服务就创建成功
create user c##zyj identified by 1234
default tablespace zyj_data
temporary tablespace zyj_temp;
--4.授权给c##zyj,ps:根据需要设置权限
grant create any view,drop any view,connect,resource,create session,dba to c##zyj;


--------删除用户及表空间
drop user c##zyj cascade;
drop tablespace zyj_data including contents and datafiles;
--删除空的表空间,但是不包含物理文件
drop tablespace tablespace_name;
--删除非空表空间,但是不包含物理文件
drop tablespace tablespace_name including contents;
--删除空表空间,包含物理文件
drop tablespace tablespace_name including datafiles;
--删除非空表空间,包含物理文件
drop tablespace tablespace_name including contents and datafiles;
--如果其他表空间中的表有外键等约束关联到了本表空间中的表的字段,就要加上cascade constraints
drop tablespace tablespace_name including contents and datafiles cascade constraints;

select tablespace_name from dba_tablespaces;

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网