下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
教案一:数据插入、更新、删除与基本查询(4.1-4.4)(2学时)一、授课内容本节课主要讲授MySQL中使用SQL进行数据库操作的四大基本语句,包括数据插入(INSERT)、数据更新(UPDATE)、数据删除(DELETE)以及基本查询(SELECT),具体包括以下内容:(一)数据插入1.INSERT语句的基本语法INSERT[INTO]table_name[(column_list)]VALUES(value_list)。table_name为接收数据的表名;column_list为列的列表,指定要插入数据的列,若省略则默认包含所有列;value_list为值的列表,每个值可以是DEFAULT、NULL或表达式。2.插入数据的几种方式(1)简单插入:省略列名,按表定义顺序插入(2)指定列插入:显式列出列名,值按指定列顺序对应(3)带自增列插入:自增列可不提供值或手动指定(4)批量插入:一条INSERT语句同时插入多条记录(5)插入查询结果:INSERTINTO...SELECT将查询结果插入到表中(二)数据更新1.UPDATE语句的语法UPDATEtable_nameSETcolumn_name=expression[,…][WHEREsearch_condition]。SET子句指定要更新的列和新值,WHERE子句限定要更新的行,若省略则更新所有行。2.注意事项更新操作应保证数据类型兼容且不违反约束,通常应通过WHERE子句限制被更新的记录。(三)数据删除1.DELETE语句DELETE[FROM]table_name[WHEREsearch_condition]。DELETE逐行删除并记入事务日志,可通过事务回滚恢复。2.TRUNCATETABLE语句TRUNCATETABLEtable_name。通过释放数据页快速删除所有行,不记录行级日志,速度更快但不可回滚,且会重置自增列计数器。对于被外键引用的表不能使用TRUNCATETABLE。3.DELETE与TRUNCATETABLE的区别DELETE逐行删除、可回滚、不重置自增值、触发触发器;TRUNCATETABLE释放数据页、不可回滚、重置自增值、不触发触发器。(四)基本查询1.简单查询SELECT[ALL|DISTINCT]select_listFROMtable_name。select_list可以是字段名、表达式或函数,使用AS关键字可设置列标题,使用*表示全部字段。2.集合函数常用集合函数包括AVG(平均值)、SUM(求和)、MAX(最大值)、MIN(最小值)、COUNT(统计行数)等。3.带条件查询使用WHERE子句指定查询条件,支持比较运算符(=,>,<,>=,<=,!=)、范围运算符(BETWEEN…AND)、模式匹配(LIKE)、集合运算符(IN)、空值判断(ISNULL)以及逻辑运算符(AND,OR,NOT)。4.查询结果处理(1)排序输出:ORDERBY子句,ASC升序(默认)、DESC降序,支持多字段排序(2)重定向输出:CREATETABLE新表SELECT…将查询结果存入新表(3)联合查询:UNION操作符合并多个查询结果,自动去除重复行(4)分组统计与筛选:GROUPBY子句分组,HAVING子句筛选分组(5)限制返回记录数:LIMIT子句限制返回行数和偏移量(6)去掉重复记录:DISTINCT关键字去除重复行二、教学目标(一)知识目标1.掌握INSERT语句插入数据的多种方式2.掌握UPDATE语句修改数据的语法和使用3.掌握DELETE和TRUNCATETABLE语句删除数据的区别4.掌握SELECT语句的基本查询和条件查询5.掌握集合函数、ORDERBY、GROUPBY、HAVING、LIMIT等子句的用法(二)能力目标1.能够使用INSERT、UPDATE、DELETE语句完成数据的增删改操作2.能够根据实际需求编写带条件的复杂查询语句3.能够灵活使用分组、排序和限制子句处理查询结果(三)素养目标1.培养学生严谨的数据操作意识,注意WHERE子句的重要性三、教学重点与难点(一)教学重点1.INSERT语句的多种插入方式2.WHERE子句在UPDATE和DELETE中的重要作用3.SELECT语句的完整语法结构及各子句的功能4.GROUPBY与HAVING子句的配合使用(二)教学难点1.DELETE与TRUNCATETABLE的区别及适用场景2.WHERE子句中各种条件运算符的灵活运用3.GROUPBY与HAVING的区别,HAVING与WHERE的作用对象不同四、教学实施(一)导入环节(5分钟)数据库建表之后,最核心的工作就是对表中的数据进行增、删、改、查。这四类操作对应SQL的四条基本语句:INSERT、DELETE、UPDATE、SELECT。它们是数据库应用开发中使用最频繁的操作,掌握这些语句是学好数据库的关键。(二)讲授环节(55分钟)1.数据插入(10分钟)(1)讲解INSERT语句的基本语法和各参数含义重点讲解column_list省略和显式指定的区别,值列表中DEFAULT、NULL和表达式的用法。(2)演示插入的多种方式演示例4-1到例4-7:简单插入、指定列插入、自增列插入、批量插入、插入查询结果。2.数据更新(5分钟)(1)讲解UPDATE语句语法强调WHERE子句的重要性——省略WHERE将更新所有行。演示例4-8、例4-9。3.数据删除(10分钟)(1)讲解DELETE语句语法和用法演示例4-10、例4-11。强调DELETE与DROPTABLE的区别。(2)讲解TRUNCATETABLE语句演示例4-12。对比DELETE和TRUNCATETABLE在执行方式、回滚能力、自增列重置、触发器激活等方面的区别。4.基本查询(30分钟)(1)简单查询与集合函数(10分钟)演示SELECT*、指定列、列别名、表达式和集合函数。演示例4-13到例4-18。(2)带条件查询(10分钟)演示WHERE子句的各种运算符:BETWEEN、LIKE、IN、ISNULL、AND/OR/NOT。演示例4-19到例4-27。(3)查询结果处理(10分钟)演示ORDERBY排序、UNION联合查询、GROUPBY分组统计、HAVING筛选、LIMIT限制返回行数、DISTINCT去重。演示例4-28到例4-37。(三)实践环节(25分钟)【课堂练习】学生根据student数据库,完成以下操作:练习1:向course表插入一条新课程记录(C909,人工智能,选修,3)练习2:将所有必修课程的学分增加1练习3:删除course表中学分为0的课程练习4:查询入学成绩在550到600之间的学生信息,按成绩降序排列练习5:统计每个专业的学生人数,只显示人数大于2的专业练习6:查询姓"李"的学生信息练习7:查询选修了课程但还没有成绩的学生学号(四)课堂总结(5分钟)1.提问:INSERT语句中如果省略列名列表,值列表需要满足什么条件?2.提问:DELETE和TRUNCATETABLE有什么区别?3.提问:HAVING和WHERE子句的区别是什么?4.总结本节课重点,布置课后习题(教材习题4的选择题和填空题)五、总结与反思(一)本节课总结本节课系统学习了MySQL中数据的增、删、改、查四大基本操作。INSERT语句支持多种插入方式,包括简单插入、指定列插入、批量插入和插入查询结果。UPDATE语句用于修改数据,必须注意WHERE子句以避免误更新全部记录。DELETE语句逐行删除并记录日志,而TRUNCATETABLE通过释放数据页快速清空表。SELECT语句功能最为强大,包括简单查询、条件查询(WHERE)、排序(ORDERBY
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 现代企业管理习题集及答案
- 液化岗位技术试题及答案
- 液化石油气技能考试考试试题及答案
- 值班培训考试题及答案
- 中医综合习题之针灸学基础试题及答案
- 中级执法资格考试试题及答案
- 2025年广西壮族自治区百色市高二数学上册期中考试试卷及答案
- 2025年广东省清远市六年级英语上册期中考试试卷及答案
- 新闻采编记者类岗位资格证试卷及答案
- 2025年广西壮族自治区崇左市高二语文上册期中考试试卷及答案
- 中医医疗技术相关性感染预防与控制指南考试试题及答案
- 医院党建与医疗质量提升的融合策略
- 商务局遴选笔试真题及答案
- 护理部台账管理
- AI搜索时代:从GEO到AIBE的品牌新蓝图
- 2025年浙江省宁波市事业单位招聘考试卫生类药学专业知识试卷
- 2025 神经外科脑梗死溶栓后出血护理查房课件
- 特大排水管渠结构检测评估技术规程
- 贵州贵财招标有限责任公司招聘笔试题库2025
- 2025中泰证券笔试题目及答案
- 高职新生心理健康知识讲座
评论
0/150
提交评论