oracle数据库基础知识

oracle数据库基础知识

ID:12633482

大小:73.50 KB

页数:24页

时间:2018-07-18

oracle数据库基础知识_第1页
oracle数据库基础知识_第2页
oracle数据库基础知识_第3页
oracle数据库基础知识_第4页
oracle数据库基础知识_第5页
资源描述:

《oracle数据库基础知识》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、选择行1.简单的SELECT语句SELECT字段名1[AS]'字段名1解释'FROMtable;2.处理NULLNVL函数可把NULL转换成其它类型的符号编程技巧:NVL函数在多条件模糊查询的时候比较有用NVL函数可返回多种数据类型:返回日期NVL(start_date,'2002-02-01')返回字符串NVL(title,'notitle')返回数字NVL(salary,1000)3.使用SQL*PLUS(1)SQL>desctable;显示表结构SQL>select*fromtab;查看用户下所有的表SQL>setpauseon;可以使大量结果集在用户按“Enter”(回车)后翻页S

2、QL>setpagesize100;设定SQL语句返回结果集一页的行数100,默认值是14SQL>setlinesize100;设定SQL语句返回结果集一行的宽度100,默认值是804.SQL*PLUS里规定字段的显示格式规定数字的显示格式SQL>column字段名format99999999999;SQL>column字段名format999,999,999,999;SQL>column字段名formata数字[word_wrapped];规定long字符的显示宽度SQL>setlong200;规定字段名的显示内容SQL>column字段名heading'字段名显示内容';SQL>sethe

3、adingoff;查询时不显示字段名称规定字段的对齐方向SQL>column字段名justify[left

4、right

5、center];清除字段的格式SQL>column字段名clear;5.SQL*PLUS里规定字段的显示格式例子SQL>columnlast_nameheading'Employee

6、Name'formata15;SQL>columnsalaryjustifyrightformat$99,999.99;SQL>columnstart_dateformata10null'NotHired';说明:如果start_date为null,显示字符串'NotHired'6.判断题(T/

7、F)(1).SQLcommandarealwaysheldinsqlbuffer.[T](2).SQL*PLUScommandassitwithquerydata.[T]5J2EE@zxwSQL*PLUS命令只控制SELECT结果集的显示格式及控制文件.只有SQL命令能访问数据库.二、限制选择行1.按指定的规则排序SELECTexprFROMtable[ORDERBY{column,expr}[ASC

8、DESC]];默认的排序是ASC升序(由小到大)还可以ORDERBY字段名的位置[1]

9、[2]ASC

10、DESC;2.用WHERE限制选择行(1)比较操作符=><>=<=!=<>^=与NULL比较

11、不能用上面的比较操作符ANYSOMEALLSQL操作符BETWEEN…AND…INLIKEISNULLNOTBETWEEN…AND…NOTINNOTLIKEISNOTNULL逻辑操作符ANDORNOT3.用WHERE限制选择行(2)比较顺序(可以用括号改变它们的顺序)(1).=<>>=<=inlikeisnullbetween(2).and(3).Or4.LIKE操作%零到任意多个字符_一个字符例如:字段名like'M%'字段名like'%m%'字段名like'job_'如果要找含下划线的字符,要加反斜线例如:字段名like'%X/_Y%'escape'/'5.日期字段的比较举例:日期字段be

12、tweento_date('2001-12-12','YYYY-MM-DD')andto_date('2002-02-01','YYYY-MM-DD')日期字段>to_date('2001-12-12','YYYY-MM-DD')and日期字段<=to_date('2002-02-01','YYYY-MM-DD');6.不能用到索引的比较操作符    ISNULLISNOTNULLLIKE'%m%'三、单行函数1.数字函数ABS取绝对值POWER乘方LN10为底数取0SQRT平方根EXPe的n次乘方LOG(m,n)m为底数n取0数学运算函数:ACOSATANATAN2COSCOSHSIGNSI

13、NSINHTANTANHCEIL大于或等于取整数FLOOR小于或等于取整数MOD取余数ROUND(n,m)按m的位数取四舍五入值如果round(日期):中午12以后将是明天的日期.    round(sysdate,'Y')是年的第一天TRUNC(n,m)按m的位数取小数点后的数值如果trunc(日期),确省的是去掉时间6J2EE@zxw2.字符函数CHR按数据库的字符集由数字返回字符CONCAT

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

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

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