oracle中常用sql语句课件.ppt

oracle中常用sql语句课件.ppt

ID:58199214

大小:78.50 KB

页数:34页

时间:2020-09-05

oracle中常用sql语句课件.ppt_第1页
oracle中常用sql语句课件.ppt_第2页
oracle中常用sql语句课件.ppt_第3页
oracle中常用sql语句课件.ppt_第4页
oracle中常用sql语句课件.ppt_第5页
资源描述:

《oracle中常用sql语句课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SQL语句ORACLE数据库规划与实施ORACLE为信息系统提供了一个开放、综合、集成的方法。使用ORACLE数据库进行信息系统开发的步骤可以归纳为如下过程:建ORACLE数据库建表空间建回滚段建用户建数据库对象开发概述本课内容1、SQL语言2、使用SELECT查询数据3、插入、更新、删除数据4、事务的概念5、使用简单的数据定义语言SQL语言1、什么是SQL语言Oracle完全遵从ANSI的SQL标准—SQL-99SQL(StructureQueryLanguage)是关系数据库的基本操作语言,是应用程序与数

2、据库进行交互操作的接口,它集数据查询、数据操纵、数据定义和数据控制功能于一体。SQL语言2、SQL语言类型:数据查询语言:用于检索数据库数据数据定义语言(DDL):建立、修改和删除数据库对象数据操纵语言(DML):改变数据库数据,包括insert,update和delete语句事务控制语句(TCL):用于维护数据的一致性,它包括COMMIT,ROLLBACK和SAVEPOINT数据控制语言(DCL):用于执行权限授予和收回操作SQL语言3、SQL语言:Sql关键字不区分大小写对象名和列名不区分大小写字符值和日

3、期值区分大小写简单查询语句基本语法:Desc可以显示表结构查询所有列:(select语句后指定*)查询指定列:(select语句后指定列名,如果是多列,列名之间用逗号隔开)Select<*,column[alias],…>fromtable;Select*fromcompany.employee_BASIC;Selectemp_no,emp_namefromcompany.employee_BASIC;简单查询语句查询日期列(默认的日期格式为DD-MON-YY,如果语言为SIMPLIFIEDCHINESE,则

4、月名显示为中文格式(如5月),如果为American,则月名显示为英文简写格式(如MAY)。取消重复列:使用distinct关键字,该关键字跟在select子句的后面,列名的前面。使用算术表达式:在数字列上使用算术表达式(+-*/)Selectdistinctsal,job,deptnofromemp;Selectename,sal*12fromemp;简单查询语句使用列别名:列别名要跟在列名后面,二者之间可以加as关键字。处理NULL:NULL表示未知值,当给表插入数据时,如果没有给某列提供数据,并且该列没

5、有默认值,那么其数据为NULL,当表达式包含NULL时,其结果也是NULL.使用函数nvl和nvl2可以处理null值。连接字符串使用“

6、

7、”操作符来完成。Selectename“姓名”,sal*12AS“年收入”fromemp;Selectename,sal,sal+nvl(comm,0)“年收入”fromemp;Selectename

8、

9、‘iaa’

10、

11、jobfromemp;使用where子句基本语法:(where用于指定条件子句,condition对应具体的条件,如果条件为true,则返回该行数据,否则,

12、不返回该行数据)Select[distinct]<*,column[alias],…>fromtable[wherecondition(s)];使用where子句当编写条件子句时,需要使用各种比较操作符比较操作符含义=等于<>或!=不等于>=大于等于<=小于等于>大于<小于BRTEEN…..AND….在两值之间IN(list)匹配于列表值LIKE匹配于字符样式ISNULL测试NULL使用where子句在WHERE条件中使用数字值:即可以用单引号引住,也可以直接引用在WHERE条件中使用字符值:必须用单引号引住

13、,字符值区分大小写.在WHERE条件中使用日期值:必须用单引号引住,且日期值必须符合日期格式Selectename,salfromempwheresal>3000;Selectjob,salfromempwhereename=‘scott’;Selectename,sal,birthdayfromempwherebirthday>’01-1月-82’;使用where子句在WHERE条件中使用BETWEEN…AND…:BETWEEN后指定较小值,AND后指定较大值.在WHERE条件中使用LIKE操作符:LIKE

14、执行模糊查询,%表示0或多个字符,-表示单个字符.在WHERE条件中使用IN操作符:IN操作符用于执行列表匹配操作,当列或表达式结果匹配于列表中的任一值时,条件为trueSelectename,sal,birthdayfromempwheresalbetween2000and2500;Selectename,salfromempwhereenameLIKE‘s%’;Selectename,salfr

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

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

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