数据库技术与应用-单元5 查询和更新数据.pptVIP

数据库技术与应用-单元5 查询和更新数据.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单元5 查询和更新数据 引言 数据库、表创建好后,接下来的工作是对数据进行操作,包括查询数据、插入数据、修改数据和删除数据等。 数据操作是数据库工程师和数据库相关岗位人员日常工作中必做的也是最频繁的工作。 【学习任务】 任务1 单表查询 任务2 数据汇总统计 任务3 多表连接查询 任务4 数据更新 任务5 使用图形工具进行数据操作 【学习目标】 理解SELECT语句的语法格式; 能根据实际需求对单表或多表进行数据查询,熟练编写SELECT语句; 能对数据进行汇总计算、分组统计; 能熟练使用SQL语句对数据进行更新; 能使用图形工具进行数据操作。 任务1 【任务提出】 数据库中最常见的操作是数据查询,可以说数据查询是数据库的核心操作。 查询可以对单表进行查询,也可以完成复杂的连接查询和嵌套查询,其中对单表进行查询是数据查询操作中最简单的,所以我们先从单表查询入手学习数据查询操作。 【任务分析】 实现数据查询操作必须使用SQL语言中的SELECT语句。所以先学习和理解SELECT语句,然后针对实际需求对表进行查询。 【相关知识与技能】 1.单表查询的SELECT语句 SELECT [ALL|DISTINCT] 目标列表达式 FROM 表名 [WHERE 行条件表达式] [ORDER BY 排序列 [ASC|DESC]] 【相关知识与技能】 2.SELECT语句的含义 根据WHERE子句的行条件表达式, 从FROM子句指定的表中找出满足条件的行(记录), 再按SELECT子句中的列名或表达式选出记录中的字段值形成查询结果。 如果有ORDER BY子句,则查询结果还要按照排序列的值进行升序或降序排列。 【任务实施】 1.选择表中的若干列 (1)查询部分列 格式:SELECT 列名[,…n] FROM 表名 【例1】查询所有学生的学号和姓名。 SELECT Sno,Sname FROM Student 【练习1】查询所有课程的课程编号、课程名称和课程学分。 【任务实施】 (2)查询全部列 格式:SELECT * FROM 表名 【例2】查询全体学生的详细信息。 SELECT * FROM Student 【练习2】查询所有班级的详细信息。 【任务实施】 (3)为查询结果集内的列指定别名 格式1:SELECT 原列名 AS 列别名[,…n] FROM 表名 格式2:SELECT 原列名 列别名[,…n] FROM 表名 格式3:SELECT 列别名=原列名[,…n] FROM 表名 【例3】查询所有学生的学号和姓名,并指定别名为学生学号、学生姓名。 SELECT Sno 学生学号,Sname 学生姓名 FROM Student 【练习3】查询所有班级的详细信息,并给查询结果各列指定中文意义的别名。 【任务实施】 (4)查询经过计算的列 格式:SELECT 计算表达式或列名 FROM 表名 【例4】查询所有学生的学号、姓名和出生年份。 SELECT Sno,Sname,YEAR(Birth) 出生年份 FROM Student 【练习4】查询所有学生的学号、姓名和年龄。 【任务实施】 2.选择表中的若干行 (1)查询满足条件的记录 格式:SELECT 目标列表达式 FROM 表名 WHERE 行条件表达式 【任务实施】 1)比较大小 【例5】查询所有女生的学号和姓名。 SELECT Sno,Sname FROM Student WHERE Sex=女 【练习5】查询课程学时超过50学时的课程号和课程名称。 【练习6】查询所有在1992年5月10日后(包含1992年5月10日)出生的学生的详细信息。 【练习7】查询年龄小于20岁的学生的学号、姓名和出生年月。查询结果应如图5-12所示。 【任务实施】 2)确定范围 列名或计算表达式 [NOT] BETWEEN 下限值 AND 上限值 【例6】查询平时成绩在90~100之间(包含90和100)的学号和课程编号。 SELECT Sno,Cno FROM Score WHERE Uscore BETWEEN 90 AND 100 【练习8】查询出生年月在1991年1月1日至1991年5月30日之间的学生的学号和姓名。 【任务实施】 3)确定集合 列名或表达式 [NOT] IN (常量1,常量2,……,常量n) 【例7】查询课程学时为30或60的课程的课程编

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档