登陆成功后,点击菜单中的文件——新建——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 CONSTRAINTSdrop tablespace tablespace_name including contents and datafiles CASCADE CONSTRAINTS;