收藏 分销(赏)

2022年关系数据库查询语言—SQL.ppt

上传人:二*** 文档编号:12517343 上传时间:2025-10-23 格式:PPT 页数:18 大小:620.54KB 下载积分:5 金币
下载 相关 举报
2022年关系数据库查询语言—SQL.ppt_第1页
第1页 / 共18页
本文档共18页,全文阅读请下载到手机保存,查看更方便
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第,15,章,关系数据库查询语言SQL,开始,主讲:,第15章,关系数据库查询语言SQL,【学习目标】,从概念上掌握SQL的简单语法、各种子句的使用方法,能看懂查询对应的SQL语句,对“学生成绩管理系统”设计包含不同SQL子句的查询,对“学生基本信息表”、“课程信息表”和“成绩表”设计多表连接的SQL查询,创建“课程信息表”和“成绩表”的联合SQL查询,创建“成绩表”的传递SQL查询,用数据定义SQL定义一个新的成绩表,创建“课程信息表”和“成绩表”的数据更新查询,【本章内容】,15.1,SQL查询简介,15.2,常用的SQL数据查询,15.3,多表连接的SQL查询,15.4,联合查询,15.5,传递查询,15.6,数据定义查询,15.7,数据更新查询,第15章,关系数据库查询语言SQL,15.1,SQL查询简介,SQL是Structured Query Language的缩写,它是为了关系数据库研究项目而创建的一种语言,也是一种数据系统。在Access中,称为Access SQL。,SQL查询是用户使用SQL语句创建的查询。它可以用结构化的查询语言(SQL)来查询、更新和管理Access这样的关系数据库。在查询设计视图中创建查询时,Access将在后台构造等效的SQL语句。,返回目录,15.2,常用的SQL数据查询,一、,带WHERE子句的SELECT语句,Select from,Where 条件,例如:,要从“学生基本信息表”中查询出所有女生的信息:,Select*from 学生基本信息表,where 性别=女,15.2,常用的SQL数据查询,二、带GROUP BY子句的SELECT语句,标准的SQL语言提供以下常用的5种组函数,:,MIN()求字符、日期、数值列的最小值;,MAX()求字符、日期、数值列的最大值;,COUNT()计算所选数据的行数;,SUM()计算数值列的总和;,AVG()计算数值列的平均值;,例如:,Select 课程ID,AVG(成绩),max(成绩),min(成绩),count(学号)from 成绩表,Group By 课程ID,三、,带WHERE和ORDER BY子句的SELECT语句,Select 学号,成绩,from 成绩表,where 课程ID=“001”AND 成绩60,order by 成绩 DESC;,15.2,常用的SQL数据查询,四、带FROM、GROUP BY和HAVING子句的,SELECT语句,SELECT 学号,From 成绩表,group by 学号,having count(*)=3;,返回目录,15.2,常用的SQL数据查询,数据源之间的连接用关键词是“INNER JOIN ON”,INNER JOIN表示等值连接。,FROM 学生基本信息表,INNER JOIN 成绩表,WHERE 成绩表.课程ID=001;,多表连接的SQL查询,返回目录,课程ID=001;,2 常用的SQL数据查询,group by 学号,Group By 课程ID,2 常用的SQL数据查询,2 常用的SQL数据查询,插入数据的语句格式如下:,(2)ANSI SQL查询有哪两种模式?,ALTER TABLE语句:用来将新字段或限制的条件添加到已有的表中;,SQL是Structured Query Language的缩写,它是为了关系数据库研究项目而创建的一种语言,也是一种数据系统。,(1)对“成绩表”和“课程信息表”,用SQL创建“成绩”字段的值85,“学分”字段的值小于4的联合查询。,对“学生基本信息表”、“课程信息表”和“成绩表”设计多表连接的SQL查询,SET 列名1=表达式1,列名2=表达式2,,多表连接的SQL查询,select 课程ID,成绩 as 成绩或学分,联合查询是一类特殊的查询,它的功能是将两个或更多的数据源中的对应字段的数据合并到一个字段中,从而构成一张表。其本质就是一个包含Union关键字的SQL查询。,select 课程ID,成绩 as 成绩或学分,from 成绩表,where 成绩=78,UNION select 课程ID,学分 as 成绩或学分,from 课程信息表,where 学分=2,ORDER BY 课程ID,返回目录,15.6,数据定义查询,CREATE TABLE语句:用来创建表;,ALTER TABLE语句:用来将新字段或限制的条件添加到已有的表中;,DROP语句:可以从数据库中删除表或从字段和字段组中删除一项索引;,CREATE INDEX语句:用来创建字段或字段组的索引。,返回目录,15.7,数据更新查询,一、插入数据INSERT,插入数据的语句格式如下:,INSERT INTO 表名(列名,列名),VALUES(常量,常量);,二、修改数据UPDATE,修改数据的语句格式如下:,UPDATE 表名,SET 列名1=表达式1,列名2=表达式2,,WHERE条件;,15.7,数据更新查询,三、,删除数据,删除数据的语句格式如下:,DELETE FROM 表名,WHERE 条件,返回目录,习题和上机练习,1问答题,(1)什么是SQL?,(2)ANSI SQL查询有哪两种模式?,(3)SELECT语句的语法有哪5个主要的子句?,(4)什么是ODBC?,2上机练习,(1)对“成绩表”和“课程信息表”,用SQL创建“成绩”字段的值85,“学分”字段的值小于4的联合查询。,(2)用SQL创建数据定义查询,创建一个新表,表的名称为“学生选课表”,字段有:学号,班级,课程名称,成绩,字段的类型和长度自定。,(3)对“图书馆管理系统”按“常用的SQL数据查询”分别设计包含不同子句的SQL查询。,(4)对“图书馆管理系统”设计INSERT、UPDATE和DELETE数据更新查询,使DELETE的记录正好是INSERT的记录。,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服