ORACLE课件第2章编写简单的SELECT语句图文.docx

上传人:b****5 文档编号:8865591 上传时间:2023-05-15 格式:DOCX 页数:16 大小:685.54KB
下载 相关 举报
ORACLE课件第2章编写简单的SELECT语句图文.docx_第1页
第1页 / 共16页
ORACLE课件第2章编写简单的SELECT语句图文.docx_第2页
第2页 / 共16页
ORACLE课件第2章编写简单的SELECT语句图文.docx_第3页
第3页 / 共16页
ORACLE课件第2章编写简单的SELECT语句图文.docx_第4页
第4页 / 共16页
ORACLE课件第2章编写简单的SELECT语句图文.docx_第5页
第5页 / 共16页
ORACLE课件第2章编写简单的SELECT语句图文.docx_第6页
第6页 / 共16页
ORACLE课件第2章编写简单的SELECT语句图文.docx_第7页
第7页 / 共16页
ORACLE课件第2章编写简单的SELECT语句图文.docx_第8页
第8页 / 共16页
ORACLE课件第2章编写简单的SELECT语句图文.docx_第9页
第9页 / 共16页
ORACLE课件第2章编写简单的SELECT语句图文.docx_第10页
第10页 / 共16页
ORACLE课件第2章编写简单的SELECT语句图文.docx_第11页
第11页 / 共16页
ORACLE课件第2章编写简单的SELECT语句图文.docx_第12页
第12页 / 共16页
ORACLE课件第2章编写简单的SELECT语句图文.docx_第13页
第13页 / 共16页
ORACLE课件第2章编写简单的SELECT语句图文.docx_第14页
第14页 / 共16页
ORACLE课件第2章编写简单的SELECT语句图文.docx_第15页
第15页 / 共16页
ORACLE课件第2章编写简单的SELECT语句图文.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

ORACLE课件第2章编写简单的SELECT语句图文.docx

《ORACLE课件第2章编写简单的SELECT语句图文.docx》由会员分享,可在线阅读,更多相关《ORACLE课件第2章编写简单的SELECT语句图文.docx(16页珍藏版)》请在冰点文库上搜索。

ORACLE课件第2章编写简单的SELECT语句图文.docx

ORACLE课件第2章编写简单的SELECT语句图文

OracleSQL开发基础

1

4

本章要点

•SQL语言简介

•基本查询语句

•SQL语句的书写规则•算术表达式的使用•空值(NULL的应用•列别名的使用•连接运算符的使用

•DISTINCT关键字的用法

SQL*PLUS/iSQL*PLUS命令的介绍

5

课程案例环境简介

EMPLOYEES(员工信息表

–主要有employee_id(员工编号、last_name(姓、job_id(职位、salary(工资等。

•JOBS(职位信息表

–主要有job_id(职位、job_title(职位全称等。

•JOB_GRADES(工资级别表

–主要有grade_level(工资级别、lowest_salary(最低工资、highest_salary(最高工资等。

6

课程案例环境简介(续

departments(部门信息表

–主要包括department_id(部门编号、

department_name(部门名称、location_id(位置编号等。

•locations(位置信息表

–主要包括location_id(位置编号、street_adress(地址、city(城市等。

7

SQL语言简介

SQL称结构化查询语言(StructuredQueryLanguage•SQL是操作和检索关系型数据库的标准语言。

已在Oracle、DB2等数据库管理系统上得到了广泛应用。

•使用SQL语句,程序员和数据库管理员可以完成如下的任务:

–改变数据库的结构

–更改系统的安全设置

–增加用户对数据库或表的许可权限–在数据库中检索需要的信息

–对数据库的信息进行更新

8

SQL语句分类

•DQL语句(数据查询语言Select•

DML语句(数据操作语言Insert/Update/Delete/Merge•

DDL语句(数据定义语言Create/Alter/Drop/Truncate•

DCL语句(数据控制语言Grant/Revoke•TCL语句事务控制语句

Commit/Rollback/Savepoint

13

SQL语句的书写规则

•SQL语句相关概念:

–关键字(Keyword:

SQL语言保留的字符串,在自己的语法使用。

例如,SELECT和FROM是关键字。

–语句(statement:

一条完整的SQL命令。

例如,SELECT*FROMdepartments;是一条语句。

–子句(clause:

部分的SQL语句,通常是由关键字加上其他语法元素构成。

例如,SELECT*是子句,FROMdepartments也是子句。

14

SQL语句书写规则•

不区分大小写。

也就是说SELECT,select,Select,执行时效果是一样的。

可以单行来书写,也可以书写多行,建议分多行书写,增强代码可读性。

通常以子句分行。

关键字不可以缩写、分开以及跨行书写。

如SELECT不可以写成SEL或SELECT等形式。

每条语句需要以分号(;结尾。

关键字大写,其他语法元素(如列名、表名等小写。

•代码适当缩进。

15算术表达式的使用•

算术运算符:

+,-,*,/•算术表达式中优先级规则:

–先算乘除,后算加减。

–同级操作符由左到右依次计算。

–括号中的运算优先于其他运算符。

•对NUMBER型数据可以使用算数操作符创建表达式(+-*/•对DATE型数据可以使用部分算数操作符创建表达式(+-

18

使用列别名的方法

列别名基本书写方法有两种方式:

–第一种方式:

列名列别名–第二种方式:

列名AS列别名•以下三种情况,列别名两侧需要添加双引号("":

–列别名中包含有空格

–列别名中要求区分大小写

–列别名中包含有特殊字符

SQL语句与SQL*PLUS/iSQL*PLUS命令的区别

•SQL语句与SQL*PLUS/iSQL*PLUS命令有以下主要区别:

–SQL语句是开发语言,而SQL*PLUS/iSQL*PLUS是Oracle使用的工具。

–SQL语句直接访问Oracle数据库,并返回结果;而

SQL*PLUS/iSQL*PLUS命令是在返回结果上进行处理,如显示格式等。

–SQL*PLUS/iSQL*PLUS命令只是使每个客户端环境有所不同,不会直接访问数据库。

–SQL语句不可以缩写,而SQL*PLUS/iSQL*PLUS命令可以缩写。

–SQL*PLUS/iSQL*PLUS命令结尾可以不加分号(;。

22

23

SQL*PLUS/iSQL*PLUS命令•

DESC[RIBE]命令:

显示表结构

–DESCemployees

•SET命令:

设置环境变量

–语法:

SET系统变量值

–:

控制是否显示列标题。

默认是ON

•设置列的显示长度:

–对于字符字段,使用colHIREDATEformata100;–对于数字字段,使用colDEPTNOformat999;表示显示3位数字

25列标题的默认显示•Sql*plus的默认显示

–Date和character型数据左对齐–Numeric型数据右对齐–列标题默认显示为大写•iSql*plus的默认显示

–列标题缺省居中对齐–列标题默认显示为大写

本章小结•••••••••••基本的SQL查询语句的构成。

课程案例环境的设计。

查询语句的书写。

如何在查询语句中查找特定的列SQL语句的书写规则算术表达式的使用空值(NULL)的应用列别名的使用连接运算符的使用DISTINCT关键字的用法SQL*PLUS/iSQL*PLUS命令的介绍26

练习••1.查询员工表中所有员工的信息。

2.查询员工表中员工的员工号、姓名、每个员工涨工资100元以后的年工资(按12个月计算)。

3.查询员工first_name和last_name,要求结果显示为“姓last_name名first_name”格式。

4.查询所有员工所从事的工作有哪些类型(要求去掉重复值)。

••27

28

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2