首页 / ORACLE / Oracle常用函数及其用法
Oracle常用函数及其用法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Oracle常用函数及其用法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3768字,纯文字阅读大概需要6分钟。
内容图文
![Oracle常用函数及其用法](/upload/InfoBanner/zyjiaocheng/488/c5012ba48c114c7aa08f46903af94539.jpg)
http://jingyan.baidu.com/article/5d6edee228308899eadeec3f.html
oracle数据库:一系列物理文件的集合
一个实例是对应一个数据库,但是在12c中(c代表云)RAC集群,可以多个实例对应一个数据库03、SQL编程 1.oracle中between and 为闭区间,mysql中为开区间 2.修改表名语句:alter table teacher rename column gandar to gender; 3.oracle中 两个单引号表示一个引号,例如: select ‘insert into dept values(‘‘‘||deptno||‘‘‘,‘‘‘||dname||‘‘‘,‘‘‘||loc||‘‘‘);‘ from dept order by deptno 效果如下:
![Oracle常用函数及其用法 - 文章图片](/upload/getfiles/0001/2021/4/24/20210424105105027.jpg)
4.把能过滤最多数据的条件写在最后,会比较优化sql 5.oracle函数:用于执行特定操作 包括:单行函数、聚合函数、分析函数 要求:函数带有一个或多个参数,且返回一个值 1)单行函数:数字、字符、日期、转换、其他 查询每一行只返回一个值 2)聚合函数:基于一组行来返回结果 avg、min、max、sum、count having字句:用于指定group by 子句检索行的条件 3)分析函数:根据一组行来计算聚合值,累计排名,返回多个行 row_number 、rank、 dense_rank 4)集合操作符:union、 union all、intersect、minus 将两个查询的结果组合成一个结果 select tname,deptno,rank() over(partition by deptno order by sal) rank,dense_rank() over(partition by deptno order by sal), row_number() over(partition by deptno order by sal),row_number() over(order by sal) row_number from teacher sql分析:rank()允许有并列排名,下一排名继续从上一排名结束开始;dense_rank()允许又并列排名,下一排名会跳过人数占用;row_number() 不允许有并列排名。partition by 根据什么分组;order by 根据什么进行排名。 查询结果如下图:
![Oracle常用函数及其用法 - 文章图片](/upload/getfiles/0001/2021/4/24/20210424105105219.jpg)
6.oracle分页查询 伪列:像一个表列,不存储在表中,伪列可以从表中查询,但不能增删改 常用伪列:rowid、rownum rowid:表中行的存储地址,可以唯一标识数据库中的一行,可以通过rowid快速定位表中一行。比索引都快 rownum:是查询返回的结果集中行的序号,可以使用他来限制查询返回的行数 分页思想-分三层实现: 1)加限制条件,有一个结果集 2)给结果集过滤最大的范围(<=最大值) 3)给结果过滤出最小的范围(从第几条开始) 04、数据库设计 本章目标: 1.理解数据库的规范化--三大范式 2.了解设计数据库的步骤 3.掌握如何绘制数据库的E-R图 1.三大范式 第一范式:目标是确保每列的原子性,如果每列都是不可再分的最小数据单元,则满足第一范式 第二范式:关系满足1NF,并且除了主键以外的其他列都依赖于该主键,则满足第二范式 第三范式:如果一个关系满足2NF,并且除了主键以外的其他列都部传递以来与其他列,则满足第三范式 2.设计步骤 1)收集信息 2)标识对象 3)标识对象的属性 4)标识对象之间的关系 注:在实际开发中一般不会建立主外键,而是使用逻辑关联来操作。 3.绘制E-R图 使用PowerDesigner来绘制E-R图 05、SQL优化与体系结构 本章目标: 1.了解sql优化基本技巧 2.掌握使用索引提高查询效率 3.了解对表进行分区操作 4.了解常见数据库对象 1.sql优化技巧 1)一般优化技巧: 不要用*代替所有列名 删除所有数据用truncate代替delete 用not exists 代替 not in 用exists 代替 in 用exists代替distinct 注:后三点在11g之前有用,11g之后本身进行了优化 第5条的实例如下:查询出出现在教师表里的不同的部门编号 select distinct t.deptno from teacher t where t.deptno is not null ; select * from dept where exists (select 1 from teacher where teacher.deptno = dept.deptno) 2)表链接方法 驱动表的选择 where子句的连接顺序:表连接关系放在前面,过滤记录越多的条件字句应放置到后面 sql执行顺序是从右往左进行。 驱动表: from后面靠右的那个表就是驱动表(两张表都没有索引的情况);有索引的情况下,应该是没索引的那张表是驱动表 驱动表要选择小表 3)索引 索引分为逻辑分类和物理分类,
Oracle常用函数及其用法
标签:合成 目标 效果 小数 str text oracle函数 建立 int
本文系统来源:http://www.cnblogs.com/wlym/p/7247842.html
内容总结
以上是互联网集市为您收集整理的Oracle常用函数及其用法全部内容,希望文章能够帮你解决Oracle常用函数及其用法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。