共计 1330 个字符,预计需要花费 4 分钟才能阅读完成。
自动写代码机器人,免费开通
丸趣 TV 小编给大家分享一下 oracle12 创建用户指定表空间的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
--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 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;
以上是“oracle12 创建用户指定表空间的方法”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!
向 AI 问一下细节
丸趣 TV 网 – 提供最优质的资源集合!
正文完