没有合适的资源?快使用搜索试试~ 我知道了~
最全最通俗易懂的ORACLE学习笔记
需积分: 33 7 下载量 63 浏览量
2011-08-30
17:49:35
上传
评论
收藏 100KB DOCX 举报
温馨提示
个人在学习ORACLE过程当中记录下来的学习笔记,通俗易懂,适合想快速了解ORACLE基本语法的朋友
资源推荐
资源详情
资源评论
高速缓存池包括默认缓存池、保持缓存池及再生缓存池
共享池也是 当中的缓存区,包括字典缓存区、共享 区及 区
缓存池
大共享区是可选的
固定的 不能由我们设定大小
逻辑结构包括数据文件、表空间、段、盘区及块
第二章 SQL*PLUS 基础
SQL*PLUS 概述
帮助命令
编辑命令
报表命令
编辑命令
!"#$%
%&'(启动控制文件但不启动数据文件
%!)*+$*
%%!)*+$
%'
%'&'((先启动实例但不启动控制文件
),'*&&*((关闭,迫制当前用户使用完当前 语句后关闭
),'((正常关闭,会等待所有客户关闭
),'%'!#'((迫使用户在当前执行完成后断开
),'%((强行关闭数据库实例,可能造成伤害
在浏览器里也可以使用 -
服务器名与计算机名保持一致
连接标识符指的就是数据库的实例名
帮助命令
.*'/(((查询 - 支持哪些命令
在 - 里面大小名不区分
!01%&,)%'233"4((会要求输入 " 变量的具体值,然后查询,这样是一
个执行计划
*((查看前面输入的命令表
*((查看输入的第二行到第四行命令的内容
)'$5657((表示将缓冲区里面命令的 1%' 替代为 1%&
8!)'$((查看 !)'$ 命令怎么使用
((删除缓冲区里面的第 行命令
((删除缓冲区里面第 行到第 行的命令
'57((在缓冲区里面追加命令字符
+!9:%!:;/((将缓冲区里面的信息保存到指定路径
<!9:%!:;/((表示执行脚本文件
!9:%!:;/((获取脚本文件的内容,并没有执行
!01%&4
*((在 ,*', 下默认以记事本打开,内容为缓冲区的内容,可修改
报表命令
&'')*'$ 编号”((给字段 ' 一个别名
!01%&((出来的视图中”' 会变成”编号”
!%*((查看 有哪些字段
&''&1%&=)*'$ 部门名称”((将 '& 格式化为 = 个字符>并修改字段别
名为 ?标签@
注意:该别名?标签@仅在当前的会话当中起作用,退出即不存在
/*((退出 -
&''1%&AAA>AAA>AAA((以 BBB>BBB>BBB 的方式来显示数字或字符
*'*CD=E设置行宽
F#!'% 我的标题” G*(((设置顶部标题为“我的标题”,未写完,故使用 G*(
H 测试报表” %*$) 页” 1%&AAA;'G*I顶部标题左边加上“测试报表”,右边加
上“页”,并通过 G* 空两行
F#JI将标题标签关闭
!01%&G4
%G'(( 字段内容重复时,只显示一条
&!' 计数” 1GK'&'I对 GK'& 字段进行计数,根据 归
类
!9:%!:;/((用于实现把数据保存
!01%&G4
JE关闭
第六章 视图、同义词、序列
视图以及应用
视图实际上是一条查询语句,是数据的显现方式
视图的作用:安全、方便及一致性
同义词的使用
利用同义词可以方便地操纵不同用户模式下的对象
序列的使用
视图及其应用
FLMN&+*,
!057G4
F057&+*,4
M6FM6F&+*,OGK*PL-OQ===RQP4((修改视图会同时修改对应的表
FLMN&+*,
F057GN.%*!P=4
+!9+*,=;/E将内容保存到该路径下
F057&+*,4
M6FM6F&+*,L-OQ===AQ>QQ>;D>QQP4
F057&+*,
FLMN&+*,
F057GN.%*!P=
NMF..SFM6E检查视图选项,符合才能写,不符合选项不能写,这里的选项要求
%*! 必须大于 = 时,才能在表中进行插入操作
M6FM6F&+*,L-OQ===AQ>QQ>R;D>QQP4
F057&4
F057&'4
F*>'&>/>;*>;'&57&>&'N.;*2;*4
FLMN+K&K
F*>'&>/>;*>;'&57&>&'N.;*2;*4
F057+K&K&'4
M6FM6F+K&KL-OQ==TQ>QQ>Q7Q>QQ>QFFQP4((之后会提示不能修改两个或两个以
上的基表,这是正常的,大部分的系统只支持每次只更新一个基表,那应该怎么解决?可
以使用 %! 的替代触发器来解决多表视图更新问题
FLMN+K%
F*>'&57&
NMF.6U4((表示表的视图不能更新,只能读取
F57+K%N.*2Q==DQ4((会提示不能进行删除操作,因为是只读视图
补充:当我们的视图里面包括 -U 等选项时,视图也是不能更新的
系统视图字典表:K+*+,、K+*,、%K+*,
K+*,4E用于查看创建视图的语法信息
K+*,4
%K+*,4
F/57%K+*,N.+*,K'&2QLKQ4((查看视图名为 +K% 的语法信
息
同义词的使用
F%574E查看当前用户用户名
F0574((不支持,因为不包含对方用户模式
F057!";4((支持,因为已经包含了对方用户模式
同义词包括公共同义词和私有同义词
FU66U75!";4((对 "; 创建同义词,这里,可以看作其别名为
F0574((这时,命令有效,因为已经创建了同义词
''!""4((连接到 " 用户模式下,密码为 "
F0574((不支持,因为这是在另外一个用户模式下,该同义词为私有同义词
''!
U66U74((删除同义词
F-MU66U75!";4((创建公共同义词 ,这时候在其它用户模
式下就可以使用该同义词
:同义词使用情况:应用程序的迁移或者查找所有数据库都需要的共同的表 >简单来说,
可能两个公司,在他们角度,这两个表名称不一样,但其实,在数据库里,对应的是同一
个表(这个理解还需要查看其它资料)
K''&E查看同义词情况
%K''&E查看当前用户模式下同义词情况
F''&K'&>K'&>K,'%57%K''&4((查看当前用户模下下
同义词名,对应表名以及表的拥有者
序列的使用
F-6&
FFNMF.
M676FU
6U4((该序列从 开始,自增 ,不循环
F&;6BFL1%&4((查看序列的下一个值
F&;-L1%&4((查看序列的当前值
剩余23页未读,继续阅读
资源评论
TracyMcGrady_Houston
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功