使用cmd命令来操作Oracle数据库
首先【win+R】键打开输入【cmd】之后【enter】键即可。进去之后是这样一个界面。我们首先使用命令,进行连接数据库。输入sqlplus/nolog,【回车】在这,可以看到你的数据库的基本配置和信息等等。然后我们需要连接超级管理员。输入conn/as sysdba,【回车】在这,我们看到超级管理员已经连接上了。接下来就需要我们去创建一个用户。假设用户名字为haha,那么输入creat...
首先【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;然后【回车】即可删除
然后我们需要查询登录管理员,再删除用户。
此时,可以发现我们已经将该用户删除了。
需要注意的是:用户自己不能删除自己,因为用户还没有这个权限。
因此整个流程就这样完全结束。
更多推荐
所有评论(0)