Oracle 用户和表空间的创建与删除
2015-12-03 20:55
435 查看
刚开始接触Oracle数据库的小白我,分享一下在Oracle中如何创建用户及表空间和删除用户及表空间。首先,在进行Oracle进行操作时,要用到可视化工具PL/SQL Developer 。地址http://download.csdn.net/detail/u010011371/9315761下载。安装一下就可以了。
首次登陆Oracle,我们要使用的用户名为system,密码是自己在安装Oracl时设置的管理口令。
登陆成功后,点击菜单中的文件——新建——command window.界面会弹出一个命令窗口。
步骤一:创建用户,在命令窗口中输入:
Create user drp identified by drp 回车 输入;
第一个DRP是用户名,第二drp是口令。
步骤二:创建表空间:
Create tablespace ts_drp datafile 'F:\DRP\drp-data.dbf'size 100m;
”F:DRP“表示表空间存放在磁盘的路径,创建成功后,磁盘文件中的会产生一个dbf文件,如图所示:
步骤三:用户创建的同时,Oracle会自动给用户一个缺省表空间users,下面缺省表空间users修改为ts_drp;
alter user drp default tablespace ts_drp;
查看一下drp 所对应的表空间是否变为TS_DRP。
select username,DEFAULT_TABLESPACE from dba_users;
步骤四: 给用户授权
grant Create session, Create table, Create view, unlimited tablespace
to drp;
步骤五:切换用户,导入脚本
切换用户: conn drp/drp;
在导入脚本之前最好将查看一下,当前登录到用户到底是哪个用户,防止导入错误的库中。
导入脚本:@F:\DRP\sql_script\drp_create.sql;
用户和表空间的创建就已经完成了。
下面说一下如何删除用户以及表空间。
对于单个user和tablespace 来说, 可以使用如下命令来完成。
步骤一: 删除user
drop user drp cascade
说明: 删除了user,只是删除了该user下的schema objects,是不会删除相应的tablespace的。
步骤二: 删除tablespace
DROP TABLESPACE ts_drp 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;
首次登陆Oracle,我们要使用的用户名为system,密码是自己在安装Oracl时设置的管理口令。
登陆成功后,点击菜单中的文件——新建——command window.界面会弹出一个命令窗口。
步骤一:创建用户,在命令窗口中输入:
Create user drp identified by drp 回车 输入;
第一个DRP是用户名,第二drp是口令。
步骤二:创建表空间:
Create tablespace ts_drp datafile 'F:\DRP\drp-data.dbf'size 100m;
”F:DRP“表示表空间存放在磁盘的路径,创建成功后,磁盘文件中的会产生一个dbf文件,如图所示:
步骤三:用户创建的同时,Oracle会自动给用户一个缺省表空间users,下面缺省表空间users修改为ts_drp;
alter user drp default tablespace ts_drp;
查看一下drp 所对应的表空间是否变为TS_DRP。
select username,DEFAULT_TABLESPACE from dba_users;
步骤四: 给用户授权
grant Create session, Create table, Create view, unlimited tablespace
to drp;
步骤五:切换用户,导入脚本
切换用户: conn drp/drp;
在导入脚本之前最好将查看一下,当前登录到用户到底是哪个用户,防止导入错误的库中。
导入脚本:@F:\DRP\sql_script\drp_create.sql;
用户和表空间的创建就已经完成了。
下面说一下如何删除用户以及表空间。
对于单个user和tablespace 来说, 可以使用如下命令来完成。
步骤一: 删除user
drop user drp cascade
说明: 删除了user,只是删除了该user下的schema objects,是不会删除相应的tablespace的。
步骤二: 删除tablespace
DROP TABLESPACE ts_drp 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;
相关文章推荐
- 删除oracle中BIN开头的表
- oracle 数据备份 数据传输 一个数据库复制到另外一个数据库 工具
- oracle 基于PLSQL实现发送邮件 UTL_SMTL
- springmvc+mybatis+spring 整合 bootstrap html5 mysql oracle SSM框架源码 SSH maven
- Oracle 学习之:ASCII,CHR函数的作用和用法
- Shell: how to list all db links in oracle DB to generate a flat file (生成dblink列表文件)
- Oracle 12c创建用户container参数
- oracle中,日期转换函数
- read line wrap(rlwrap)安装
- oracle使用dblink跨库查询的例子
- Oracle 删除重复数据只留一条
- Oracle内存详解之一 整体架构
- Oracle数据库单表循环提取输出
- 关于oracle11G的自动内存管理MEMORY_TARGET和MEMORY_MAX_TARGET
- Oracle内连接、外连接、右外连接、全外连接小总结
- 查看 Oracle 是用spfile 启动还是 pfile 启动
- Oracle SQL实现分页查询
- oracle10g 安装与配置的使用
- Oracle监听服务没有
- 问题:oracle DECLARE 变量重复利用;结果:Oracle 定义变量总结