-【优秀文档】Oracle常用知识(整理版)

-【优秀文档】Oracle常用知识(整理版)

ID:46863052

大小:191.00 KB

页数:25页

时间:2019-11-28

-【优秀文档】Oracle常用知识(整理版)_第1页
-【优秀文档】Oracle常用知识(整理版)_第2页
-【优秀文档】Oracle常用知识(整理版)_第3页
-【优秀文档】Oracle常用知识(整理版)_第4页
-【优秀文档】Oracle常用知识(整理版)_第5页
资源描述:

《-【优秀文档】Oracle常用知识(整理版)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、在SQLPLUS下,实现中-英字符集转换altersessionsetnlslangtrnge二'AMERICAN';altersessionsetnls_language=,SIMPLIFIEDCHTNESE,;主要知识点:一、有关表的操作1)建表createtabletestasselect*fromdept;--从已知表复制数据和结构createtab!etestasselect*fromdeptwhere1=2;--从已知表复制结构但不包括数据2)插入数据:insertintotestselect*fromdept;二、运算符算术

2、运算符:连接运算符:比较运算符:逻辑运算符:集合运算符:+-*/nJ以在select语句中使用selectdeptnodnamefromdept;>>==!=<<=likebetweenisnullinnotandorintersect,union,unionall,minus要求:对应集合的列数和数据类型和同查询中不能包含long列列的标签是第一个集合的标签使用orderby时,必须使用位置序号,不能使用列名例:集合运算符的使用:intersect,union,unionall,minusselect*fromempintersects

3、elect*fromempwheredeptno二10;select*fromempminusselect*fromempwheredeptno二10;select*fromempwheredeptno二10unionselect*fromempwheredeptnoin(10,20);—不包括重复行select*fromempwheredeptno=10unional1select*fromempwheredeptnoin(10,20);一包括重复行三,常用ORACLE函数sysdate为系统日期dual为虚表%1)日期函数[重点掌握前

4、四个日期函数]1,add_months[返回Fl期加(减)指定月份后(前)的Fl期]selectsysdateSI,add_months(sysda.te,10)S2,add_months(sysdate,5)S3fromdual;2,last_day[返回该刀最后一天的日期]selectlast_day(sysdate)fromdual;3,months_between[返回H期之间的月份数]selectsysdateSI,months_betweenC1-4刀-04',sysdate)S2,months_between(,1-4月-0

5、4','1-2月-04')S3fromdual4,next_day(d,day):返回下个星期的日期,day为1-7或星期日-星期六,1表示星期日selectsysdateSl,nextday(sysdate,1)S2,nextday(sysdate,'星期日’)S3FROMDUAL5,round[舍入到最接近的H期](day:舍入到最接近的星期H)selectsysdateSI,round(sysdate)S2,round(sysdate,'year,)YEAR,round(sysdate,'month')MONTH,round(sys

6、date,1day1)DAYfromdual1,trunc[截断到最接近的H期]selectsysdateSI,trune(sysdate)S2,trunc(sysdate,'year")YEAR,trunc(sysdate,'month,)MONTH,trunc(sysdate,,day")DAYfromdual2,返回日期列表中最晚日期selectgreatestC01-1月-04','04T月74'10-2刀-04')fromdual%1)字符函数(可用于字面字符或数据库列)1,字符串截取selectsubstrabedef",1,

7、3)fromdual2,杳找子串位置selectinstr('abcfd^fdhd'fd')fromdual3,字符串连接select'HELLO'

8、

9、'helloworld'fromdual;4,1)去掉字符串中的空格selectltrimCabc")si,rtrim(,zha')s2,trimCzhang')s3fromdual2)去掉前导和后缀selecttrim(leading9from9998767999)si,trim(trailing9from9998767999)s2,trim(9from9998767999)s3from

10、dual;5,返回字符串首字母的Ascii值selectasciiCa)fromdual6,返回ascii值对应的字母selectchr(97)fromdual7,计算字符串长度selectl

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。