tnblog
首页
视频
资源
登录

Oracle数据库的基本操作

6247人阅读 2019/12/25 18:25 总访问:126379 评论:0 收藏: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)

评价

oracle数据库中没有scott用户

使用SYS用户登录conn sys/密码 as sysdba(默认密码123456)然后找到oracle安装目录下scott.sql的这个文件然后执行命令:@+...

oracle自定义函数的简单使用

一.最最最简单的返回一个数字的函数createorreplacefunctionfun_show returnint--申明返回值 as begin return1; end;...

oracle存储过程

一个简单的带输入输出参数的存储过程(求两数之和)createorreplaceprocedureproc_sum(p1int,p2int,presultoutint) as be...

oracle事务的简单使用

事务:  事务是一个整体,这些操作要么全部执行成功,要么全部不执行。使用事务的原因:保证数据的安全有效。事务的四个特...

oracle编程基础

简单介绍一下oracle中if,else,case when,循环,异常处理等用法if,elsedeclareptypeint:=2; begin ifptype=1then dbms_out...

oracle使用游标

其实游标就是把查询的结果放入游标中,然后在去游标里边读取。相当于使用游标做了一个中转,而游标是可以作为参数进行传递...

oracle程序包

当项目越来越大的时候,数据库中的函数,存储过程等越来越多。为了方便管理,Oracle建议使用程序包的管理机制。实现业务模...

oracle中MERGE INTO,for,start with,decode用法

1. MERGEINTO:MERGEINTOT_TD_BU_MODIFY_NOTICE_LSA USING( selectMODIFY_NOTICE_ID,REJECT_REASONfromT_TD_BU_MODIFY_NOT...

oracle+命令

oracle常用命令SQLPLUS进入oracle撤销命令revoke 权限 form 用户名show user查询当前登录账户锁定账户命令Alter user 用户...

oracle 11g数据库的安装+空间管理

如果你在圣诞节没有收到礼物,请不要伤心也不要难过,因为接下来还有元旦,春节,还有情人节,还有元宵节......慢慢的你就...

oracle--常用命令、条件语句、循环语句、SQL函数

Oracle常用命令1、登录数据库默认账户 默认密码 拥有权限sys 123456 as sysdba 拥有数据库的最高权限system ...

oracle数据库的认识和基本使用

推荐一个Oracle数据库的一个学习网站:http://www.oraclejsq.com/article/010100110.html一、对Oracle数据库的认识1、数据...

oracle操作

Oracle数据库操作1、创建数据库create database databasename2、删除数据库drop database dbname3、备份数据库完全备份exp ...

oracle 安装和常用的命令

Oracle 安装如下:https://jingyan.baidu.com/article/f79b7cb32095f79144023eae.html默认账户Sys 123456 as sysdba 数据...

oracle数据库的同义词与视图

同义词概念:同义词顾名思义,是数据库方案对象的一个别名。这里的数据库方案对象指表、视图、序列、存储过程、包等。创建...
网络上你重拳出击,现实中你刚上初一
排名
27
文章
20
粉丝
11
评论
5
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术
人生三大错觉,我能反杀,下一发能出金,她喜欢我。