资源描述:
《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;查看用户下所有
2、的表SQL>setpauseon;可以使大量结果集在用户按“Enter”(回车)后翻页SQL>setpagesize100;设定SQL语句返回结果集一页的行数100,默认值是14SQL>setlinesize100;设定SQL语句返回结果集一行的宽度100,默认值是804.SQL*PLUS里规定字段的显示格式规定数字的显示格式SQL>column字段名format99999999999;SQL>column字段名format999,999,999,999;SQL>column字段名formata数字[wor
3、d_wrapped];规定long字符的显示宽度SQL>setlong200;规定字段名的显示内容SQL>column字段名heading'字段名显示内容';SQL>setheadingoff;查询时不显示字段名称规定字段的对齐方向SQL>column字段名justify[left
4、right
5、center];清除字段的格式SQL>column字段名clear;5.SQL*PLUS里规定字段的显示格式例子SQL>columnlast_nameheading'Employee
6、Name'formata15;S
7、QL>columnsalaryjustifyrightformat$99,999.99;SQL>columnstart_dateformata10null'NotHired';说明:如果start_date为null,显示字符串'NotHired'6.判断题(T/F)(1).SQLcommandarealwaysheldinsqlbuffer.[T](2).SQL*PLUScommandassitwithquerydata.[T]5J2EE@zxwSQL*PLUS命令只控制SELECT结果集的显示格式及控制
8、文件.只有SQL命令能访问数据库.二、限制选择行1.按指定的规则排序SELECTexprFROMtable[ORDERBY{column,expr}[ASC
9、DESC]];默认的排序是ASC升序(由小到大)还可以ORDERBY字段名的位置[1]
10、[2]ASC
11、DESC;2.用WHERE限制选择行(1)比较操作符=><>=<=!=<>^=与NULL比较不能用上面的比较操作符ANYSOMEALLSQL操作符BETWEEN…AND…INLIKEISNULLNOTBETWEEN…AND…NOTINNOTLIKEIS
12、NOTNULL逻辑操作符ANDORNOT3.用WHERE限制选择行(2)比较顺序(可以用括号改变它们的顺序)(1).=<>>=<=inlikeisnullbetween(2).and(3).Or4.LIKE操作%零到任意多个字符_一个字符例如:字段名like'M%'字段名like'%m%'字段名like'job_'如果要找含下划线的字符,要加反斜线例如:字段名like'%X/_Y%'escape'/'5.日期字段的比较举例:日期字段betweento_date('2001-12-12','YYYY-MM-D
13、D')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数学运算函数:ACOSATANATAN2COSCO
14、SHSIGNSINSINHTANTANHCEIL大于或等于取整数FLOOR小于或等于取整数MOD取余数ROUND(n,m)按m的位数取四舍五入值如果round(日期):中午12以后将是明天的日期. round(sysdate,'Y')是年的第一天TRUNC(n,m)按m的位数取小数点后的数值如果trunc(日期),确省的是去掉时间6J2EE@zxw2.字符函数CHR按数据库的字符集由数字返回字符CONCAT