在创建oracle 数据的表空间,用户之前,建议先对oracle数据库的体系结构有一个简单的了解,这样更容易掌握对表空间和用户的操作。
关于oracle的体系结构,可以参考我之前的文章,对oracle做了简单介绍。欢迎阅读。
- 新建表空间和用户
--创建表空间--
-- tablespace 后面是自己创建的 表空间的名字 --
-- datafile 后面是数据文件的存储位置,执行语句之前需要确保 该目录已存在,文件不存在,否则会出错或覆盖 --
-- size 定义数据文件的初始大小 --
-- autoextend on 表示自动增长 --
-- next 表示自动增长的大小 --
create tablespace ERP_TS
datafile 'G:\DB\ts\dbf\erp.dbf'
size 100m
autoextend on
next 10m;
--创建用户,并且关联指定的表空间--
-- user 后面添加自己定义的用户的名字, identified by 后面是 用户的密码,tablespace 后面指定 我们自己创建的表空间 --
create user ERPUSER identified by root default tablespace ERP_TS;
--给我们自己创建的用户 赋予 dba 权限--
grant dba to ERPUSER
- 删除表空间和用户
--查找用户--
select * from dba_users;
--查找工作空间的路径--
select * from dba_data_files;
--删除用户,user 后面是我们自己创建的用户名--
-- cascade 表示 级联关系也删除掉--
drop user ERPUSER cascade;
--删除表空间,tablespace 后面是我们自己创建的 表空间的名字 --
-- 对应的表空间文件也删除掉 --
drop tablespace ERP_TS including contents and datafiles cascade constraint;