Oracle基础知识分析和总结.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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

文档评论(0)

mph + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体上海谭台科技有限公司
IP属地湖北
统一社会信用代码/组织机构代码
91310115MA7CY11Y3K

1亿VIP精品文档

相关文档