- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
石材背景墙组装电脑沙发背景墙
石材背景墙
组装电脑
沙发背景墙
Orcale
导读:文档适合 oracle 基础学习。
文档中用[]括起来的代码部分一般都为可选项。
红色标示的部分为本人觉得自己可能应该注意的地方或是容易犯错的地方。文档大部分来至于网络论坛,由本人整理完成,加入了本人测试案例以及
理解,有不对的或是描述不详的地方希望大家一起交流学习。
后续 Java 与 Oracle 待更新中。。。。Orcale. 1
一、 相关知识 2
、关系型数据库 (目前主流) 2
、对象型数据库(新型数据库) 2
、oracle 2
二、 数据库基本操作 2
数据库语言分类 2
用户操作 3
数据类型 3
内置函数 4
基本对象操作 7
高级查询 15
三、 PL/Sql 编程 17
基础部分 17
存储过程 procedure 23
函数(function) 26
3.4 游标 28
3.5 触发器(trigger) 30
3.6 包 34
一、 相关知识
、关系型数据库 (目前主流)
低级:access
中级:mysql、sqlserver
高级:db2、sybase、oracle
、对象型数据库(新型数据库)
Nosql
、oracle
oracle 是基于对象关系型数据库,服务收费,产品免费。
为什么只创建一个数据库:oracle 允许一台服务器有多个数据库,但是每一个数据库都会占用很大的资源,所以一般情况下,一台服务器只建一个数据库,名字默认为 orcl,可以通过对用户进行权限分派的方式来让用户对不同数据库对象(表、视图、索引等)进行控制。
二、 数据库基本操作
数据库语言分类
DML:update、delete、insert into (数据操控语言) DDL:create 、alert 、drop (数据库定义语言) DCL:grant 、revoke (数据控制语言)
DQL:select 、order by、 group by(数据查询语言) TCL:commit 、rollback 、 savepoint (事务控制语言)
用户操作
查看
当前登陆用户 : select user from dual;
select user from user_users; 当前用户角色:select * from user_role_privs; 当前用户权限:select * from session_privs;
创建
create user 用户名 identified by 密码 ;
修改
alert user 用户名 identified by 新密码;
删除
drop user 用户名;
授权
grant 权限名 to 用户名例:授予连接数据库权限
grant connect to test001
数据类型
常用数据类型
类型
说明
描述
char(n)
n=1 to 2000 字节
定长字符串 缺省值为 1
varchar2(n)
n=1 to 4000 字节
可变字符串
number(m,n)
m 为长度,n 为保
留小数位 数值类型
date
timestamp[(n)]
blob clob
n 可选,用于指定TIMESTAMP 中秒分
量的小数位数,可以取值为 0~9.如果指 定 0, TIMESTAMP 在功能
上则与 DATE 等价。
字节大对象字符大对象
7 字节的定宽日期/时间数据类型
timestamp 类型与 DATE 非常类 似,只不过另外还支持小数秒和时区
二进制大对象,最大长度 4GB
字符对象,对打 4GB
celi(n)
celi(n)
大于或等于 n 的最小整数
select celi(9.5) from dual 值:10
内置函数
常用聚合函数
函数
返回值
用法
count()
记录行数
select count(*) from tb_name
min()
数值列最小值
select min(列名) from tb_name
max()
数值列最大值
select max(列名) from tb_name
sum()
数值列总和
select sum(列名) from tb_name
avg()
数值列平均数
select avg(列名) from tb_name
常用数值函数
函数
返回值
样例
floor(n)
floor(n)
小小于等于 n 的最大整数
select floor(9.5) from dual 值:9
mod(m,n)
m 除于 n 的余数,n=0 返回 m select mod(7,5) from du
您可能关注的文档
最近下载
- (高清版)-B-T 17626.11-2023 电磁兼容 试验和测量技术 第11部分:对每相输入电流小于或等于16 A设备的电压暂降、短时中断和电压变化抗扰度试验.pdf VIP
- ABB PR212 MP Overcurrent Release Instructions for installation 手册(英语)说明书.pdf
- (必会)注册营养技师近年考试真题题库资料汇总(300题).pdf VIP
- 《员工消防知识培训》课件.ppt VIP
- 胡克定律实验说课课件.pptx VIP
- 小城镇供水工程施工组织方案设计书.doc VIP
- 苏教版6六年级上册《小学生数学报》学习能力检测卷(全册)(最全).doc
- 文化产业项目管理(9):项目调研中的几种分析工具.pptx VIP
- 变电运行分公绩效量化考核.doc VIP
- 荷花淀优秀课件演示文稿.ppt VIP
文档评论(0)