使用cmd命令来操作Oracle数据库

首先【win+R】键打开
在这里插入图片描述输入【cmd】之后【enter】键即可。进去之后是这样一个界面。
在这里插入图片描述我们首先使用命令,进行连接数据库。
输入sqlplus/nolog,【回车】
在这里插入图片描述在这,可以看到你的数据库的基本配置和信息等等。然后我们需要连接超级管理员。输入conn/as sysdba,【回车】
在这里插入图片描述在这,我们看到超级管理员已经连接上了。接下来就需要我们去创建一个用户。假设用户名字为haha,那么输入create user haha identified by ok;
然后【回车】。输入的这段代码表示创建一个用户,用户名为haha,并设置用户密码为ok。identified by 则表示需要将用户密码设置成什么。
在这里插入图片描述这里。我们看到用户已经创建好了。如果我们直接登录用户的话,是没有权限的,我们需要超级管理员赋予这个用户相应的权限。这里我们首先让管理员赋予haha这个用户登录权限。输入grant create session to haha;然后【回车】。
在这里插入图片描述可以看到,管理员已经把这个登录权限赋予给haha用户啦。但是现在登录haha用户也没什么用,因为我们获取haha用户的目的是为了创建一个表,而haha用户并没有建表的权限。因此,我们需要管理员赋予haha用户一个建表权限。输入grant create table to haha;然后【回车】。
在这里插入图片描述我们依然可以看到管理员赋予haha用户建表权限已经成功了。现在我们可以登录这个用户,并且进行建表,但是建表之后你会发现报一个错误。
在这里插入图片描述这个错误就是对表空间‘users’无权限。也就是没有分配内存大小。在这我们需要知道
conn haha/ok;
表示连接haha这个用户。
接下来我们需要返回管理员,并给用户分配内存。
输入:conn/as sysdba;然后【回车】。
再为用户分配内存。
输入:alter user haha quota unlimited on users;然后【回车】
在这里插入图片描述
注意:quota表示指定内存分配大小。unlimited则表示内存大小无限制。
on表示指定哪一个表空间。users则表示默认表空间。
这里,我们发现此时用户已更改。此时我们再登录用户,然后进行建表
在这里插入图片描述
注意:student为表名,申明两个字段分别是id,name。所对应的数据类型分别是number和varchar2类型的。
我们会发现表已成功创建。接下来就可以向里面添加数据。
输入:insert into student (id ,name) values (1,‘张三’);点击【回车】
在这里插入图片描述说明插入数据已经成功。我们可以检索数据。输入:select * from student;然后【回车】
在这里插入图片描述发现可以查询出,id为1,名字为张三。我们还可以对其删除表。
输入:drop table student;然后【回车】即可删除
在这里插入图片描述然后我们需要查询登录管理员,再删除用户。
在这里插入图片描述
此时,可以发现我们已经将该用户删除了。
需要注意的是:用户自己不能删除自己,因为用户还没有这个权限。
因此整个流程就这样完全结束。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

destiny- freedom

感觉怎么样呐?

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值