河南中医药大学:《数据库规划与设计》课程教学资源(Oracle数据库应用技术)教学资源(课件讲稿)第七章 SQL语言基础

第七章 SQL语言基础 主讲内容:SQL语法结构、数据查询
第七章 SQL语言基础 主讲内容:SQL语法结构、数据查询

ORACL∈ 00。本节课内容 SQL语言基础知识 二.使用SQL语言查询数据 三.综合练习 第3页
本节课内容 一.SQL语言基础知识 二.使用SQL语言查询数据 三.综合练习 第 3 页

ORACL∈ SQL语言基础知识 sQL( Structure Query Language),是关系型数据库管理 系统中最流行的数据查询和更新语言; 用户可以使用SQL语言在数据库中执行各种操作,是用户 与数据库交流所需要的标准语言; 许多数据库厂商在使用SQL语言时,都对其进行了扩展; 在 Oracle系统中,经过扩展的SQL语言被称为PL/SQL语言。 第4页
一 . SQL语言基础知识 • SQL(St t ruc ure Query Language),是关系型数据库管理 是关系型数据库管理 系统中最流行的数据查询和更新语言; • 用户 使 可以 用SQL语言在 库中执行各种操作 语言在数据库中执行各种操作,是用户 与数据库交流所需要的标准语言; • 许多数据库厂商在使用SQL语言时,都对其进行了扩展; 在Oracle系统中,经过扩展的SQL语言被称为PL/SQL语言。 第 4 页

ORACL∈ ●·0。(1)SQL语言分类 ·数据查询语言( SELECT)语句:查询数据 ·数据操纵语言(DML):更新数据 数据定义语言(DDL):建立修改和删除数据库对象 ·数据控制语言(DcL):执行权限授予和回收操作 第5页
(1)SQL语言分类 • 数据查询语言(SELECT)语句:查询数据 • 数据操纵语言(DML):更新数据 • 数据定义语言(DDL):建立修改和删除数据库对象 • 数据控 语制 言(DCL):执行权 授予 收操作 限授予和回收操作 第 5 页

ORACL∈ ·(2)PL/SQL语句的编写规则 SQL关键字、对象名、列名不区分大小写; 字符值和日期值区分大小写; 在SQL*P|us中SQL语句要以分号结束; 一如单行语句文本: SQL> select ename, sal from emp 一多行语句文本 SQL> select ename from emp where deptno=10 第6页
(2)PL/SQL语句的编写规则 • SQL关键字、对象名、列名不区分大小写; • 字符值和日期值区分大小写; • 在SQL Plus * 中SQL语句要以分号结束; – 如单行语句文本: • SQL> select ename sal ename,sal from emp; – 多行语句文本: • SQL> select ename from emp where deptno=10 ; 第 6 页

ORACL∈ ●0·(3)SQL*PuS Oracle系统中,SQL和PL/SQL语言的运行都是通过SQL* P|us工具实现的; ·SQL*Pus是一个用于连接 Oracle数据库的工具,通过 SQL*pus用户就可以建立位于相同服务器上的数据库连接 ,或者建立位于网络中不同服务器的数据库连接。 sαL*Pus工具可以满足 Oracle数据库管理员的大部分需求 第7页
(3)SQL*Plus • O l rac e系统中, SQL和PL/SQL语言的运行都是通过 语言的运行都是通过SQL * Plus工具实现的; • SQL*Plus是一个 连接 用于 Oracle数据库的工具,通过 SQL*Plus用户就可以建立位于相同服务器上的数据库连接 ,或者建立位于网络中不同服务器的数据库连接。 • SQL*Plus工具可以满足Oracle数据库管理员的大部分需求 。 第 7 页

ORACL∈ 使用SQ语言查询数据 ·SQ提供了基于“ select-from- where"语句的数据查询功能 ·在数据库应用中, SELECT语句提供了丰富的查询能力,可 以查询一个表或多个表;对查询列进行筛选、计算;对查 询进行分组、排序; ·甚至可以在一个 SELECT语句中嵌套另一个 SELECT语句。 第8页
二. 使用SQL语言查询数据 • SQL提供了基于“sel t ec ‐from‐wh ” ere 语句的数据查询功能 语句的数据查询功能 。 • 在 库应 中 数据 用 ,SELECT语句提供 丰富的查询能力 语句提供了丰富的查询能力,可 以查询一个表或多个表;对查询列进行筛选、计算;对查 询进行分组、排序; • 甚至可以在一个SELECT语句中嵌套另一个SELECT语句。 第 8 页

ORACL∈ 数据输入到数据库中后,就可以用 SELECT命令进行各类查 询,使得输出结果符合用户的要求; 简单语法格式: SELECt FROM tablename [WHERE condition [GROUP BY field1,.fieldn[ hAvIng condition] [ ORDER BY field1[asc|desc],…… [COMPUtE clause 第9页
• 数据输入到数据库中后,就可以用SELECT命令进行各类查 命令进行各类查 询,使得输出结果符合用户的要求; • 简单语法格式: SELECT * FROM tablename [WHERE condition] [GROUP BY field1,……fieldn [ HAVING condition] ] [ORDER BY field1 [asc|desc] ,……] [COMPUTE clause] 第 9 页

ORACL∈ ●·。主要内容 ·对列的查询 ·对行的查询 对查询结果排序 ·使用聚合函数 对查询结果分组 Having字句(分组后按条件筛选) 第10页
主要内容 • 对列的查询 • 对行的查询 • 对查询结果排序 • 使 聚合函数 用 • 对查询结果分组 • Having字句(分组后按条件筛选 分组后按条件筛选) 第 10 页

ORACL∈ ●·1、对列的查询 ①查询全部列 例1,查询scot|户表emp的所有信息; Select from scott. emp; QL> Select from scott. emp; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO 7369 SMITH CLERK 798217-12月-88 20 7499 ALLEN SALESMAN 769820-2月-81 16g9 300 第11页
1、对列的查询 ① 查询全部列 例1,查询scott用户表emp的所有信息; Select * from scott.emp; 第 11 页
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 河南中医药大学:《数据库规划与设计》课程教学资源(Oracle数据库应用技术)教学资源(课件讲稿)第四章 管理表空间.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(Oracle数据库应用技术)教学资源(课件讲稿)第五章 模式对象、第六章 管理控制文件和日志文件.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(Oracle数据库应用技术)教学资源(课件讲稿)第二章 Oracle数据库的体系结构.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(Oracle数据库应用技术)教学资源(课件讲稿)第一章 Oracle关系数据库.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(Oracle实验指导)Oracle实验课程大作业.doc
- 河南中医药大学:《数据库规划与设计》课程教学资源(Oracle实验指导)实验3 创建及管理Oracle数据库.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(Oracle实验指导)实验18 Oracle数据库高级管理.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(Oracle实验指导)实验17 Oracle Data Pump的使用.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(Oracle实验指导)实验16 数据库查询优化.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(Oracle实验指导)实验15 Oracle数据库安全管理.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(Oracle实验指导)实验14 PLSQL高级应用.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(Oracle实验指导)实验13 PLSQL基础应用.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(Oracle实验指导)实验12 数据库连接查询.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(Oracle实验指导)实验11 数据库子查询.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(Oracle实验指导)实验10 SQL基本查询(进阶篇).pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(Oracle实验指导)实验9 SQL基本查询.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(Oracle实验指导)实验8 管理Oracle表数据.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(Oracle实验指导)实验6 创建及管理Oracle表空间.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(Oracle实验指导)实验5 SQL PLUS工具的高级应用.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(Oracle实验指导)实验4 熟悉SQL PLUS工具.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(Oracle数据库应用技术)教学资源(课件讲稿)第九章 PL/SQL基础.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(Oracle数据库应用技术)教学资源(课件讲稿)第八章 子查询和高级查询.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(Oracle数据库应用技术)教学资源(课件讲稿)第十三章 SQL语句优化.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(Oracle数据库应用技术)教学资源(课件讲稿)第十二章 用户权限与安全.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(Oracle数据库应用技术)教学资源(课件讲稿)第十五章 使用RMAN工具.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(Oracle数据库应用技术)教学资源(课件讲稿)第十六章 Oracle Database 11g闪回技术.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(Oracle数据库应用技术)教学资源(课件讲稿)第十四章 数据加载与传输.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(实验指导)实验1 熟悉数据库设计工具PowerDesigner.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(实验指导)实验2 需求模型RQM的创建及管理.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(实验指导)实验3 业务处理模型BPM的创建及管理.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(实验指导)实验4 概念数据模型CDM的创建及管理.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(实验指导)实验5 逻辑数据模型LDM的创建及管理.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(实验指导)实验6 物理数据模型PDM的创建及管理.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(实验指导)实验7 数据库文件的生成和管理.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(实验指导)实验8 数据库逆向工程的使用.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(实验指导)实验10 数据库实例的综合设计与实现.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(实验指导)实验9 数据库模型文档编辑器的使用.pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(课件讲稿)第一章 数据库系统概述(王哲).pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(课件讲稿)第七章 物理数据模型(PDM).pdf
- 河南中医药大学:《数据库规划与设计》课程教学资源(课件讲稿)第三章 需求模型(RQM).pdf