01-03 Oracle数据库开发技术之简单查询、限制和排序语句(BOBO)(完成).docxVIP

  • 0
  • 0
  • 约5.94千字
  • 约 15页
  • 2023-06-13 发布于北京
  • 举报

01-03 Oracle数据库开发技术之简单查询、限制和排序语句(BOBO)(完成).docx

·············································································································································································课程大纲 【课程介绍】 本课程全面介绍oracle的SQL语言。 介绍查询语句 DML语句 DDL语句 数据库对象等等。 【课程目标】 数据库SQL语句是JavaEE项目开发的基础。在关系型数据库当中,SQL语句是必备的基础性知识。 【课程计划】 全面掌握oracle数据库sql语言。 第二章:SQL语言简介 2.1什么是SQL 结构化查询语言(Structured Query Language)是高级的非过程化编程语言,它不要求用户指定对数据的存取方法,屏蔽了底层的数据的存取过程。 好像领导交给任务给下属,下属自主去完成任务,而不是由领导指定下属该怎么做;领导告诉下属自己需要什么,而不是领导告诉下属怎么样去执行。 2.2发展历史 1986年10月,美国国家标准协会发布SQL规范,作为关系式数据库管理系统的标准语言。 1987年得到国际标准化组织的支持下成为国际标准。 各种数据库生产对现有的SQL规范进行扩充,以满足自己数据库产品的需要。 FoxBase(Dos下运行)、FoxPro(Windows3.1/3.2/98)、SQL Server、MySQL、Oracle等。 2.3SQL分类 数据查询语言(查询) 数据操纵语言(增删改) 数据定义语言(定义、修改删除数据库对象) 事务控制语言(组合增删改操作形成事务,事务有提交、回滚、保存点和状态) 数据控制语言(授权和回收) 第三章:简单查询语句 3.1语法 SELECT [DISTINCT] * | 列名称 [AS] [列别名], 列名称 [AS] [列别名],…… FROM 表名称 [表别名]; 3.2实例 实例3.1 查询scott用户的表 select * from tab; 实例3.2 查询emp表中的全部数据 select * from emp; select * from dept; select * from salgrade; 员工编号 员工名字 工作 上级领导员工编号 入职时间 工资 奖金 部门编号 部门编号 部门名称 位置 等级 下限 上限 实例3.3 查询公司每个雇员的编号、姓名、工资三个信息进行 select empno,ename,sal from emp; 实例3.4 查询公司中所有雇员的职位信息 select * from emp; select job from emp; 实例3.5 显示公司所有职位名称(去掉重复) select distinct job from emp; 实例3.6 查询出所有雇员的编号、雇员姓名和年基本工资、日基本工资 select empno,ename,sal*12,sal/30 from emp; 实例3.7 年底增加5000元奖金,计算年工资 select empno,ename,sal*12+5000 from emp; 实例3.8 每月工资增加200元,计算年工资 select empno,ename,(sal+200)*12 from emp; 实例3.9 为查询结果设置别名 select empno,ename,(sal+200)*12 年工资 from emp; select empno,ename,(sal+200)*12 as 年工资 from emp; select empno,ename,(sal+200)*12 as 年 工 资 from emp; 实例3.10 使用”||”进行连接 select ename||的年工资是:||sal*12 as 员工年工资 from emp; select ename||s salary is :||sal*12 as 员工年工资 from emp; 实例3.11 SQL不区分大小写 select * from emp; SELECT * FROM EMP; 第四章:限制和排序语句 4.1限制查询 如果要查询所有成千上万的记录的话,有可能耗尽内存。 4.1.1语法 SELECT * |{[DISTINCT] 列名|表达式 [列别名],……} FROM 表名称 [表别名] [WHERE 过滤条件(s)] 类别 符号 关系运算符 、、=、=、=、!=、 判断是否为空 IS NULL、IS NOT NULL 逻辑运算符 AND、OR、NOT 范围查询 BETWEEN…AND… 列表范围查询 IN 模糊查询 LIKE

文档评论(0)

1亿VIP精品文档

相关文档