使用cmd命令来操作Oracle数据库 您所在的位置:网站首页 oracle命令窗口执行sql文件带参数 使用cmd命令来操作Oracle数据库

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

#使用cmd命令来操作Oracle数据库| 来源: 网络整理| 查看: 265

首先【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;然后【回车】即可删除 在这里插入图片描述然后我们需要查询登录管理员,再删除用户。 在这里插入图片描述 此时,可以发现我们已经将该用户删除了。 需要注意的是:用户自己不能删除自己,因为用户还没有这个权限。 因此整个流程就这样完全结束。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有