ImageVerifierCode 换一换
格式:DOCX , 页数:63 ,大小:30.83KB ,
资源ID:23827055      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/23827055.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Oracle超详细学习笔记.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Oracle超详细学习笔记.docx

1、Oracle超详细学习笔记-员工培训- -1.最简单的查询 -例 SELECT * FROM employees; DESC employees; SET linesize 600; SET PAGESIZE 50; -例2 SELECT table_name FROM user_tables;-查询数据库中所有表名 -2.查询特定的列 -例 SELECT employee_id,fisrt_name,last_name.salary FROM employees; -3.在SELECT子句中使用直接量 -例 SELECT 5 FROM employees; - SELECT 5 FROM d

2、ual;-这是Oracle提供的伪表 -例2: SELECT Hello Oracle SQL-在Oracle中如何表示字符串常量 FROM employees; SELECT Hello Oracle SQL-在Oracle中如何表示字符串常量 FROM dual; -例3: SELECT Hello Oracles SQL-用两个连续单引号进行单引号转义 FROM employees; -4在SELECT子句中使用算术表达式 -例1:查询员工的编号、姓名和年薪 SELECT employee_id,fist_name,last_name,salry,salary*12 FROM emplo

3、yees; -例2: SELECT 5/2 FROM dual; -5.给例定义别名 -例1: SELECT employee_id AS id FROM employees; -例2: SELECT employee_id AS Id-双引号中的字符原样显示 FROM employees; -例3: SELECT employee_id,fist_name,last_name,salry,salary*12 AS annual_salary FROM employees; -例4: SELECT employee_id,fist_name,last_name,salry,salary*12

4、AS annual salary FROM employees; -如果别名有特殊字符必须使用双引号 -6.字符串的链接运算符 -例: SELECT employee_id|fist_name,last_name,salry,salary*12 AS annual_salary FROM employees; -7.过滤重复记录 -例1: SELECT DISTINCT department_id FROM employees; -例2: SELECT DISTINCT department_id,job_id FROM employees;-第二章 过滤查询和结果集排序 -1.使用WHERE

5、子句过滤记录 -例1: SELECT * FROM employees WHERE salary 8000; -例2: SELECT employee_id,first_name,last_name,salary FROM employees WHERE salary = 17000; -例3: SELECT employee_id,first_name,last_name,salary FROM employees WHERE salary 17000;- != -比较运算符号:,=,=,=,!=或 -例4 SELECT employee_id,first_name,last_name,sa

6、lary FROM employees WHERE salary =2500 AND salary WHERE-SELECT -5).结果集排序 -例: SELECT employee_id,first_name,last_name ,salaty FROM employees ORDER BY salary DESC; -默认为升序排列(ASC),降序需要在字段后使用DESC -例2: SELECT employee_id,first_name,last_name FROM employees ORDER BY salary -例3: SELECT employee_id,first_nam

7、e,last_name ,salaty FROM employees ORDER BY 4;-是字段在SELECT子句中的索引 -例4: SELECT employee_id,first_name,last_name ,salaty FROM employees WHERE salary 6000 ORDER BY salary; -例5:查询员工的编号、姓名和年薪、并按年薪排序 SELECT employee_id,first_name,last_name ,salaty*12 FROM employees ORDER BY salary*12; - SELECT employee_id,f

8、irst_name,last_name ,salaty*12 AS annual FROM employees ORDER BY annual; -语句的执行顺序FROM-WHERE-SELECT-ORDER BY -例6 SELECT employee_id,first_name,last_name ,salaty*12 AS annual Salary FROM employees ORDER BY annual Salary; -别名在双引号中,是大小写敏感的 -例7 SELECT employee_id,first_name,last_name ,salaty FROM employe

9、es ORDER BY job_id,salary; - SELECT employee_id,first_name,last_name ,salaty FROM employees ORDER BY job_id,salary DESC;-只约束salary -第三章 单行函数 -LOWER/UPPER/INITCAP -例1:将查到的列的字符串全部转换成小写输出 SELECT LOWER(last_name) FROM employees; -例2:将将查到的列的字符串全部转换成大写输出 SELECT UPPER(last_name) FROM employees; -例3:将每个字符串的

10、首字母变为大写 SELECT INITCAP(last_name HELLO dog) FROM dual; -CONCAT/LPAD/RPAD -例1:链接字符串 SELECT first_name | | last_name AS fullname FROM employees; - SELECT CONCAT( first_name,CONCAT(,last_name) AS fullname FROM employees; -例2:在检索到的结果前循环加上第三个参数所表示字符串 -第二个参数为输出字符串长度,若参数1得长度大于限制从右边舍去 SELECT LPAD(employee_i

11、d,8,123) FROM employees; - -在检索到的结果后循环加上第三个参数所表示字符串 -第二个参数为输出字符串长度,若参数1得长度大于限制从右边舍去 SELECT RPAD(employee_id,2,123) FROM employees; -SUBSTR -1:(使用2个参数)从第二个参数所表示的值开始截取字符串 SELECT SUBSTR(ABC D 1234 234 NARS na,4) FROM dual; SELECT SUBSTR(last_name,4),last_name FROM employees; -INSTR -例1:查找第二参数的首字母在第一个参数

12、中的位置 -若不匹配,则返回0 SELECT INSTR(SQL allows for dynamic DB changes,all) FROM dual; -指定起始位置(只返回按要求第一次出现位置) SELECT INSTR(SQL allows for dynamic DB changes,a,6) FROM dual; -指定起始位置并指明第几次出现 SELECT INSTR(SQL allows for dynamic DB changes,a,6,2) FROM dual; -5)TRIM -例1:去掉字符串两端空格 SELECT TRIM( VFBAPSTAK ) FROM du

13、al; -例2:去掉字符串前端指定的字符 SELECT TRIM(LEADINGAFROMAAABA VFBAPSTAK ) FROM dual; -例3:去掉字符串末端指定的字符 SELECT TRIM(TRAILINGAFROMAAABA VFBAPSTAK ABAA) FROM dual; -例4:去掉字符串两端指定的字符 SELECT TRIM(AFROMAAABA VFBAPSTAK ABAA) FROM dual; -6)REPLACE -例1:用第三个参数替换第二个参数 SELECT REPLACE(SQL*PLUS supports loops or if statements

14、., supports, does not support) FROM dual; -7)LENGTH -例1:统计参数字符串长度 SELECT LENGTH(SQL lets you supports loops or if statements. ) FROM dual; -2。数值函数 -1)ROUND/TRUNC -例1:保留参数2所表示的有效位小数,TRUNC不四舍五入 SELECT ROUND(168.888,2),TRUNC(168.888,2) FROM dual; - SELECT ROUND(168.888,0),TRUNC(168.888,0) FROM dual; -

15、-无参数取整 SELECT ROUND(168.888),TRUNC(168.888) FROM dual; - -从个位开始取0运算 SELECT ROUND(168.888,-2),TRUNC(168.888,-2) FROM dual; -2)MOD -例:求余运算 SELECT MOD(9,4) FROM dual; -3)CEIL/FLOOR -例:向上向下取整 SELECT CEIL(34.5),FLOOR(34.5) FROM dual; -3)日期函数- 1)SYSDATE -例:查询当前系统时间 SELECT SYSDATE FROM dual; -Oracle默认日期格式:

16、DD-MON-YY -例2:7天后的日期 SELECT SYSDATE + 7 FROM dual; -例3:100小时之后的时间 SELECT SYSDATE + 100/24 FROM dual; -2)MONTHS_BETWEEN -例1:计算两个日期之间相隔几个月 SELECT MONTHS_BETWEEN(01-12月-2010,31-1月-2010) FROM dual; -3)ADD_MONTHS -例:在指定日期后加上参数二指定的月份 SELECT ADD_MONTHS(SYSDATE,3) FROM dual; -4)NEXT_DAY -例:当前日期之后的星期一 SELECT

17、 NEXT_DAY(SYSDATE,星期一) FROM dual; -系统时间为中文 SELECT NEXT_DAY(SYSDATE,MONDAY) FROM dual; - SELECT NEXT_DAY(SYSDATE,MON) FROM dual; -系统时间为英文 SELECT NEXT_DAY(SYSDATE,1) FROM dual; -使用数字,1代表周日 -5)LAST_DAY -例:返回当前月份的最后一天 SELECT LAST_DAY(SYSDATE) FROM dual; -4.字符串。数字和日期之间的转换函数 -准备: -Oracle日期类型DATE数据的内部存储格式:

18、世纪、年。月。日。时。分。秒 -日期的缺省输入和输出的格式:DD-MON-RR -1)TO_CHAR -例1:以默认日期格式输出:DD-MON-RR SELECT first_name,last_name,TO_CHAR(hire_date) FROM employees; -例2: SELECT first_name ,last_name, TO_CHAR(hire_date,YYYY-MM-DD DY HH24:MI:SS) FROM employees; -第一个参数必须是日期类型,不能是以字符串形式表示的日期直接量 -格式描述: -年:YYYY、YY、RR -月:MM、MON、MONTH -日:DD -星期:DY、DAY -小时:HH24、HH -分:MI -秒:SS -例3:借助TO_CHAR函数获取日期中存储的特殊值 SELECT TO_CHAR(SYSDATE,DY) FROM dual; -例4:(数值格式化) SELECT first_name,last_name,TO_CHAR(salary*1.6,$999,999.99) FROM employees; -格式描述 /* 9:一位数字 0:一位数字,但会保留前导0 $:显示美元符号 L:显示本地货币符号 .:显示小数点 ,:显示千分位 */ -2)TO_DATE -例1:使用缺省格式化描述 SELEC

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1