使⽤cmd命令来操作Oracle数据库
⾸先【win+R】键打开
输⼊【cmd】之后【enter】键即可。进去之后是这样⼀个界⾯。
我们⾸先使⽤命令,进⾏连接数据库。
输⼊sqlplus/nolog,【回车】
在这,可以看到你的数据库的基本配置和信息等等。然后我们需要连接超级管理员。输⼊conn/as sysdba,【回车】
在这,我们看到超级管理员已经连接上了。接下来就需要我们去创建⼀个⽤户。假设⽤户名字为haha,那么输⼊create user haha identified by ok;
oracle登录命令然后【回车】。输⼊的这段代码表⽰创建⼀个⽤户,⽤户名为haha,并设置⽤户密码为ok。identified by 则表⽰需要将⽤户密码设置成什么。
这⾥。我们看到⽤户已经创建好了。如果我们直接登录⽤户的话,是没有权限的,我们需要超级管理员赋予这个⽤户相应的权限。这⾥我们⾸先让管理员赋予haha这个⽤户登录权限。输⼊grant create session to haha;然
需要超级管理员赋予这个⽤户相应的权限。这⾥我们⾸先让管理员赋予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,名字为张三。我们还可以对其删除表。
发现可以查询出,id为1,名字为张三。我们还可以对其删除表。输⼊:drop table student;然后【回车】即可删除
然后我们需要查询登录管理员,再删除⽤户。
此时,可以发现我们已经将该⽤户删除了。
需要注意的是:⽤户⾃⼰不能删除⾃⼰,因为⽤户还没有这个权限。
因此整个流程就这样完全结束。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。