oracle数据库表空间和用户的创建与删除

在创建oracle 数据的表空间,用户之前,建议先对oracle数据库的体系结构有一个简单的了解,这样更容易掌握对表空间和用户的操作。

关于oracle的体系结构,可以参考我之前的文章,对oracle做了简单介绍。欢迎阅读。

oracle体系结构简介

  1. 新建表空间和用户
--创建表空间--
--  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

  1. 删除表空间和用户
--查找用户--
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;

你可能感兴趣的:(IT,数据库)