tnblog
首页
登录

Oracle数据库的基本操作

436人阅读 2019/12/25 18:25 总访问:7584 评论:0 手机 收藏
分类: 数据库

Oracle数据库

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。


首先我们来说一下Oracle数据库的内置账户

1、账户:sys          密码:123456(最高权限)

2、账户:system    密码:123456(数据库管理员)

3、账户:scoot       密码:tiger(普通用户)


我们讲一下在命令窗口中操作Oracle

第一步:连接数据库

    输入sqlplus连接数据库

    

然后他会提示你输入用户名,然后输入口令(密码),当你输了密码看不见千万不要以为是你的键盘出问题了,实际上已经输进去了,只不过为了保密,没有显示而已,输好回车他就提示你连接到了。

注意:sys登录时密码 :密码 as sysdba;


现在我们可以通过输入命令来操作数据库

创建表:

查询表:select * from 表名(如果表中没有数据的时候,会显示未选定行);

删除表:drop table 表名;


添加数据:insert into 表名 values('','');(注意:没有into是不行的)

删除表:drop table 表名;(删除表结构并且删除数据)

删除全表数据:delete from 表名 或者 delete 表名;(只删除数据,不删除表结构)

删除单条数据:delete from 表名 where 条件 或者 delete 表名 where 条件;

误删返回:rollback;注意:如果是commit(提交)之后是无法返回;


查看当前登录用户:show user;

锁定账户:alter user 用户名 account lock;

账户解锁:alter user 用户名 account unlock;

切换登录用户:conn 用户名/密码;


给用户授权:

比如现在我们登录的是Scott用户,我们想要查询system下的表;

直接select * from system.users是无法查询的,Scott是没有权限的;

先给Scott授权:

授权:grant 权限  to 用户;

授予查询权限:grant select on users to scott;

授予修改权限:grant update on users to scott;

授予添加权限:grant insert on users to scott;

授予删除权限:grant delete on users to scott;

一次性授予多个权限:grant select,update,insert,delete on users to scott;


取消权限:revoke 权限 from 用户;

取消查询权限:revoke select on users from scott;

取消修改权限:revoke update on users from scott;

取消添加权限:revoke insert on users from scott;

取消删除权限:revoke delete on users from scott;

一次性取消多个权限:revoke select,update,insert,delete on users from scott;


创建用户:create user 用户名 identified by 密码

新用户是没有任何权限的

授予登录权限:grant create session to 用户;


权限传递:把当前用户具有的权限传递给新用户

with admin option(系统权限)

with grant option(对象权限)


grant 权限 to 用户 with grant option

grant 权限 on 表名 to 用户 with grant option;

例如:grant select on users to aj with grant option;(当前用户拥有users表的查询权限,再把users的查询权限传递给用户aj)

评价
网络上你重拳出击,现实中你刚上初一
排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2020TNBLOG.NET
技术交流:群号677373950
欢迎加群交流技术