2011魔乐_oracle课堂笔记_sql语句01

2011魔乐_oracle课堂笔记_sql语句01

ID:9749822

大小:454.00 KB

页数:11页

时间:2018-05-07

2011魔乐_oracle课堂笔记_sql语句01_第1页
2011魔乐_oracle课堂笔记_sql语句01_第2页
2011魔乐_oracle课堂笔记_sql语句01_第3页
2011魔乐_oracle课堂笔记_sql语句01_第4页
2011魔乐_oracle课堂笔记_sql语句01_第5页
资源描述:

《2011魔乐_oracle课堂笔记_sql语句01》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1、课程名称:SQL语句2、知识点2.1、上次课程的主要知识点1、oracle中的四个主要用户:sys/change_on_install、system/manager、scott/tiger、sh/sh;2、oracle的安装和卸载操作,如果有时间,可以卸一次;3、sqlplus中的一些主要的操作命令:setlinesize、setpagesize、ed、@、host、查看全部表、desc、conn;2.2、本次预计讲解的知识点1、scott用户下的四张数据表的结构;2、简单查询、限定查询、排序操作;3、Oracle中的单行函数使用。3、具体内容3.1、scott用户的四

2、张数据表(重点,背)在oracle中重点的部分是放在SQL语句上,而要想讲解SQL语句之前必须先有数据表,主要使用的是scott用户的四张数据表,下面给出这四张数据表的表结构。1、部门表:deptNo.字段名称类型描述1DEPTNONUMBER(2)部门编号,由两位数字所组成2DNAMEVARCHAR2(14)部门名称,由14位字符所组成3LOCVARCHAR2(13)部门位置2、雇员表:empNo.字段名称类型描述1EMPNONUMBER(4)雇员编号,由四位数字所组成2ENAMEVARCHAR2(10)雇员姓名3JOBVARCHAR2(9)职位4MGRNUMBER(4)

3、一个雇员对应的领导编号(雇员编号)5HIREDATEDATE雇员的雇佣日期6SALNUMBER(7,2)基本工资,由两位小数和五位整数所组成7COMMNUMBER(7,2)佣金8DEPTNONUMBER(2)一个雇员所在的部门编号,与dept表的对应3、工资等级表:salgradeNo.字段名称类型描述1GRADENUMBER工资等级2LOSALNUMBER此等级的最低工资3HISALNUMBER此等级的最高工资4、工资表:bonusNo.字段名称类型描述1ENAMEVARCHAR2(10)雇员姓名2JOBVARCHAR2(9)职位3SALNUMBER基本工资4COMMNU

4、MBER佣金以上的四张表结构,要求记清楚表的作用,每个字段的名称及类型,以后讲解复杂查询操作时有效。3.2、SQL简介(理解)SQL(StructuredQueryLanguage,结构查询语言)是一个功能强大的数据库语言。SQL通常用于与数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句从70年代开发出来之后,一直在努力推广数据库的操作标准,而到了80年代的时候世界上有80多种数据库,每种数据库的操作形式都完全不一样,而在这些数据库之中只有oracle数据库是最早支持SQL语句的数据库。SQL功能强大,概括起来,它可以分成以下

5、几组:•DML(DataManipulationLanguage,数据操作语言):主要进行数据的查询、更新操作;•DDL(DataDefinitionLanguage,数据定义语言):用于定义数据库对象(数据表)、用户;•DCL(DataControlLanguage,数据控制语言):控制数据库的操作权限,一般属于DBA的工作;由于以后的开发之中,全部都是基于数据库的应用开发,那么SQL语句必须会编写。3.3、简单查询(重点)所谓的简单查询指的是查询一张数据表中的全部数据记录,而简单查询的语法如下:SELECT[DISTINCT]*

6、列[别名][,列[别名],....]FR

7、OM表名称[别名];范例:查询数据表中的全部记录,既然要全部记录,则肯定表示所有的数据列都要进行显示,那么就使用“*”完成。SELECT*FROMemp;而现在也可以使用投影操作,查询部分的数据列,需要明确的给出数据列。范例:查询每个雇员的编号、姓名、职位,不是全部查询,那么就不能使用“*”SELECTempno,ename,jobFROMemp;简单查询的最大特点实际上就在于将一张表中的全部数据行中的数据进行显示。范例:查询每个雇员的职位,职位是jobSELECTjobFROMemp;此时的确查询出来了全部的数据内容,可是却出现了重复的内容,这个时候如果不希望重复数据显示

8、,则使用DISTINCT消除掉显示的重复行记录。SELECTDISTINCTjobFROMemp;但是需要说明的是,这个时候所谓的重复记录,指的是多行记录里面的所有列的内容重复。SELECTDISTINCTename,jobFROMemp;DISTINCT是指所有列的内容全部一样的时候才可以消除的重复,如果有一列不一样,则无法消除。而在简单查询语句之中,也可以方便的使用各种四则运算。范例:要求计算出每个雇员的基本年薪,同时查询出雇员的编号、姓名SELECTempno,ename,sal*12FROMemp;但是“S

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

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

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