付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《一头《一头》第一 Oracle简介及安Java1234_小:官网Java1234群Java1234官网Java学习路线图:http: 免费资源汇总:http: Java1234VIP资源汇总 第一节:Oracle简第二节 安装及工具简Oracle11g64 第三节:PLSQLDeveloper安PlsqlPlsqldeveloper 地址 /s/1o6sx7n0解plsqldeveloper_第四节:Oracle11g卸OracleOracle第二 Oracle表及表空Java1234_小:官网Java1234群第一节:Oracle表空'''''表空间改名:altertablespacets1renameto第二节:Oracle数据库第三节:Oracle虚拟表dualselectselectsysdatefrom第三 Oracle序Java1234_小:官网Java1234群第一节:序列简介第二节:创建序列createcreatesequencestartwithnextval第三节:序列属性MinvalueMinvaluemaxvalue11027Incrementby属性序列增长步长默认值1Cycle(了解即可,不使用);第四 Oracle表操Java1234_小:官网Java1234群第一节 用户默认表介第二节:插入insert语insertintodept第三节:更新update语句更新指定数更新指定数据:updatedeptsetdname='司法部'wheredeptno=50;updatedeptsetdname='司法部',loc=' 'wheredeptno=50;第四节:删除delete语第五节:查询select语查询所有:查询所有:select*fromwhere条件:select*fromempwheresal>=800;select*fromempwheresal>=1500andjob='SALESMAN';Distinct去重复记录;Groupby分组查询:selectjob,count(enameasnumfromEMPtgroupbyHaving过滤分组:selectjob,count(enameasnumfromEMPtgroupbyjobhavingcount(ename)>=2;Orderby排序:select*fromemporderbysaldesc;)select*fromt_user1select*fromselectselect*fromunionselect*fromselect*fromt_user1select*fromselect*fromt_user1select*fromselect*fromempt,deptdwhere类似:select*fromempeinnerjoindeptdone.deptno=d.deptnoinner左外连接:select*fromempeleftjoindeptdon右外连接:select*fromemperightjoindeptdon《一头Oracle 第五 Oracle数据类型及函Java1234_小:官网Java1234群第一节:字符串类型及函数字符类型分3种,char(n)、varchar(n)、varchar2(n);varchar(n)可变长度字符串,假如长度不足n,右边不会补齐varchar2(n)可变长度字符串 推荐使用,向后兼容性好char(n)VSvarchar2(n) selectlength(userName)ascharlength,length(password)asvarchar2lengthfromt_user3;lpad()向左补全字符串:selectlpad(stuno,6,'0')fromt_user3;rpad()向右补全字符串:selectrpad(stuno,6,'0')fromt_user3;lower()返回字符串小写:selectlower(userName)fromt_user3;upper()返回字符串大写:selectupper(userName)fromt_user3;initcap()单词首字符大写:selectinitcap(userNamefromt_user3;length()返回字符串长度:selectlength(password)fromt_user3;substr()截取字符串:selectsubstr(userName,1,2)fromt_user3;instr()获取字符串出现的位置:selectinstr(password,'23',2,2)fromt_user3;ltrim()删除左侧空格:selectltrim(userName)fromt_user3;rtrim()删除右侧空格:selectrtrim(userNamefromt_user3;trim()删除两侧空格:selecttrim(userName)fromt_user3;concat()串联字符串:selectconcat(userName,passwordfromt_user3;reverse()反转字符串:selectreverse(userName)fromt_user3;第二节:数值类型及函数Precision,scalePrecision代表精度,sacle代表小数位的位数;Precision范围[1,38]scale范围[-84,127]举例:12345.678 Precision是8 scale是3;常用方法abs()求绝对值;selectabs(n1)fromt_numberwhereid=1;round()四舍五入:selectround(n1,2fromt_numberwhereid=1;ceil()向上取整:selectceil(n1)fromt_numberwhereid=2;floor向下取整:selectfloor(n1)fromt_numberwhereid=2;Mod()取模:selectmod(5,3)fromdual;Sign()正负性:selectsign(n1)fromt_numberwhereid=1;Sqrt()求平方根:selectsqrt(9)fromdual;Power()求乘方:selectpower(2,3)fromdual;Trunc()截取:selecttrunc(123.456,2fromdual;To_char()格式化数值:常见的字符匹配有0、9、,、$、FM、L、Cselectto_char(123.45,'0000.000')fromdual;selectto_char(123.45,'9999.999')fromdual;selectto_char(123123,'99,999,999.99')fromdual;selectto_char(123123.3,'FM99,999,999.99')fromdual;selectto_char(123123.3,'$99,999,999.99')fromdual;selectto_char(123123.3,'L99,999,999.99')fromdual;selectto_char(123123.3,'99,999,999.99C')fromdual;第三节:日期类型及函数Date和timestamp(时间戳Datecentury(世纪信息)yearmonthdayhourminutesecond 一般用于日期时间要求非常精确的情况,精确到毫秒级insertintot_date下面重点讲date类型的常用函数selectsysdatefromdual;selectsystimestampfromdual;Add_monthsselectadd_months(d1,2)fromt_datewhereLast_dayselectlast_day(d1)fromt_datewhereMonths_betweenselectmonths_between(d1,d3fromt_datewhereid=1;next_day返回特定日期之后的一周内的日期:selectnext_day(d1,2)fromt_datewhereid=1;Truncselecttrunc(d1,'YYYY')fromt_datewhereid=1;selecttrunc(d1,'MM')fromt_datewhereid=1;selecttrunc(d1,'DD')fromt_datewhereid=1;selecttrunc(d1,'HH')fromt_datewhereid=1;selecttrunc(d1,'MI')fromt_datewhereid=1;Extractselectextract(yearfromsysdate)fromdual;selectextract(monthfromsysdate)fromdual;selectextract(dayfromsysdate)fromdual;selectextract(Hourfromsystimestamp)fromdual;selectextract(minutefromsystimestamp)fromdual;第四节:其他常用处理函数MaxMax求最大值:selectmax(sal)fromempMin求最小值:selectmin(sal)fromempAvg求平均值:selectavg(sal)fromemp;Sum求和:selectsum(sal)fromemp;Count统计记录数:selectcount(ename)fromempNvl空值处理:selectename,nvl(sal,0fromemp;Oracle分页:select*fromselecta.*,rownumrnfromselect*fromempAwhererownum<=10whereOracle中的运算:select2+1fromdual;select2-1fromdual;select2*1fromselect2/1fromBetweenandselect*fromempwheresalbetween900and1500;select*fromempwheresal>=900andsal<=1500;Inselectename,hiredatefromempwhereenamein(selectdistinctenamefromLikeselect*fromempwhereenamelikeselect*fromempwhereenamelike'M%'select*fromempwhereenamelike'_M%'《一头《一头》第六 Oracle视Java1234_小:官网Java1234群第一节:视图简介第二节:创建视图CreateCreateviewascreateviewv_emp1asselectename,jobfrom查询:select*from select*fromv_emp1whereename
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业知识产权风险防控策略
- 航空公司航班运行操作规范(标准版)
- 互联网行业网络安全防护与管理指南
- 制造业产品质量控制流程指南(标准版)
- 交通规划与道路设计规范
- 汽车零部件质量检测操作流程
- 物业管理与服务规范操作流程
- 餐饮行业食品安全管理体系指南(标准版)
- 洗浴中心服务规范与操作流程
- 医疗保险支付与结算规范(标准版)
- 7.2“白山黑水”-东北三省 第2课时(教学设计)初中地理人教版(2024)八年级下册
- 2025年湖南工业职业技术学院单招职业技能测试题库附答案解析
- 期末考前满分冲刺之压轴题(教师版)-浙教版(2024)九上
- 2025年交管12123驾照学法减分考试题库(附含答案)
- 2025年湖北事业单位联考《职业能力倾向测验》A类试题及答案
- 2025年义务教育信息技术新课程标准考试测试题及部分答案
- 《土木工程智能施工》课件 第1章 绪论
- 骨质疏松防治指南课件
- 滴滴人证考试试题及答案
- (一模)太原市2025年高三年级模拟考试(一)英语试卷(含标准答案)
- 非财务人员的财务管理培训通用课件
评论
0/150
提交评论