内容正文:
项目五 管理网上书店数据库
——使用结构化查询语言(二)
学习目标:
· 了解结构化查询语句
· 了解对数据库进行添加、查询、更新、删除等操作的方法。
教学重点难点:
重点:各种SQL语句的语法,MySQL平台的常见操作。
难点:将数据需求转为SQL语句实现,SQL语句的调试。
教学准备:
软硬件环境:计算机教室、MySQL数据库管理系统、电子表格软件
教学素材:网上书店数据库案例。
教学过程:
教学环节
导案
学案
设计意图
新课导入
在网上书店系统的使用过程中,如果职员的密码需要更换,如何用SQL语句完成?能否使用INSERT语句?
引出UPDATE语句。
了解本堂课学习任务。
了解本课学习任务。
尝试更新数据
以更新密码为例,展示UPDATE语句的使用方法,并将其与SELECT语句做对比。
更新数据语句的格式:
UPDATE<表名>
SET<字段名1>=<值1>[,<字段名2>=<值2>,…]
[WHERE<条件表达式>];
<表名>用于指明要删除的数据所在的表, WHERE 子句表示要删除的数据需要满足的条件。如果不写 WHERE 子句则表明清空当前表,即表的结构还在,但是里面包含的所有数据都被删除了。
练习UPDATE语句的使用。
UPDATE 职员 SET 密码=“LIMing@456”
WHERE 登录名=“liming”;
掌握UPDATE语句的使用方法。
更新语句的使用方法及注意事项
通过实例引导学生交流使用UPDATE语句时需要特别注意的地方:
(1)与INSERT、SELECT不同,UPDATE语句会覆盖旧数据,可能会导致数据丢失。
(2)一般的更新要加WHERE条件,避免误覆盖。
(3)在没有备份的情况下,丢失的数据通常很那找回。
思考、交流更新语句的使用注意事项。
理解UPDATE语句在使用过程组需要注意的事项。
活动5.3
指导学生完成活动5.3
(1)类别编号为“1”的图书销售量不错,故网上书店对类别编号为1的图书均分别补100本,更新相关图书的库存量。
(2)某职员发现职员表数据有误,根据配套资源中的“职员。XLS”更新数据库中的职员数据。
学生完成活动5.3的任务。
培养学生的动手实践能力,加深对更新数据库数据的认识和操作方法。
尝试删除数据
提问:
如果职员离职,如何删除他们的个人账号