批处理创建oracle表空间,创建、删除Oracle表空间、用户的批处理命令

介绍一下如何用批处理命令来创建、删除Oracle数据库的表空间和用户。

1、一共要创建2个文件如图所示,一个是批处理文件安装.bat,一个是执行SQL命令的init.sql文件。至于日志.log是自动生成的文件。

23e4844afa72d190dbd763afdd813adb.png

2、创建一个安装.bat批处理:右击新建txt,再重命名为"安装.bat"。用UE打开或者用记事本打开输入内容:

system是Oracle默认的一个管理员用户,lhq是我的Oracle对应system的密码。@int.sql是指向init.sql文件。

sqlplus system/lhq @init.sql

3、编写init.sql文件。创建表空间为OA_space,用户为OA,密码为OA。其中要注意的是我把表空间放在d:\data下面,所以你必须先在D盘下面创建一个data文件夹。表空间的大小设置为200M,根据自己的需要来设置大小。如果表空间设置太小,但是你要输入大批量的数据的时候就会出错。

--开始记录日志

spool 日志.log;

--删除表空间

drop tablespace OA_space including contents and datafiles;

--删除用户

drop user OA cascade;

--创建表空间

create tablespace OA_space datafile 'd:\data\OA.dbf' size 200M;

--创建用户

create user OA identified by OA default tablespace OA_space;

--授权

grant connect,resource to OA ;

--使用新创建的用户连接

spool off;

--退出窗口

exit;

4、双击 安装.bat,执行批处理命令。

daf854ccf27545026371ee5cee059755.png

5、查看 日志.log。如果是第一次创建OA_space表空间和lhq用户,会提示错误不存在表空间和用户。但是不会影响创建OA_space表空间和lhq用户。如果是第二次创建OA_space表空间和OA用户原先的数据会被删除。

drop tablespace OA_space including contents and datafiles

*

第 1 行出现错误:

ORA-00959: 表空间 'OA_SPACE' 不存在

drop user OA cascade

*

第 1 行出现错误:

ORA-01918: 用户 'OA' 不存在

表空间已创建。

用户已创建。

授权成功。

6、用PL/SQL登录进去,刚刚创建用户名为OA,密码为OA

6、你要创建新的表空间和用户的时候。打开init.sql替换掉OA用你指定的名字

f1f39fb11829731eef97f7994526761b.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值