- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE10
教案首页
课程名称
MySQL数据库开发
本节课题
任务2.2数据的操作
授课方式
理实一体化
教学参考及教具
姜云桥主编.MySQL数据库开发.临科院:教务处,2023
计算机MySQL数据库软件多媒体教学系统资料包
教学目标及基本要求
掌握插入INSERTINTO的语法
了解REPLACEINTO、LOADDATAINFILE的语法
掌握UPDATE...SET...命令的语法
掌握DELETE的语法
能管理数据表数据
能插入数据
能修改数据
能删除数据
培养沟通能力
教学重点
教学难点
插入数据、修改数据、删除数据
插入数据
教学小结
作业及要求
按照任务书做好预习任务
管理数据
教后反思
教案用纸
教学内容、方法和过程
附记
任务2.2数据表的操作
导入:学院的教学系统,可以查到那些数据?我们根据需求分析,要求创建学生、课程、教师和系部等数据表来存储数据。
【任务背景】
学校要建立一个教学管理系统。根据需求分析,要求创建学生、课程、教师和系部等数据表来存储数据。接下来,要建立数据库,设计数据表的结构,并初始化相关表数据。
【任务要求】
本任务将学习创建和管理数据库、创建和管理表。在任务实施过程中,要特别注意表的规范化,要注意数据类型的正确选择,还要注意数据库和数据表字符集的统一问题。
【任务必备知识】
2.2.1插入数据
插入数据的方法很多,可以通过INSERTINTO、REPLACEINTO语句插入,也可以使用LOADDATAINFILE方式将保存在文本文件中的数据插入到指定的表。一次可以插入一行或插入多行数据。
INSERTINTO的使用
插入数据
1、为表的所有字段插入数据
2、为表的指定字段插图数据
3、将查询结果插入表中
一、插入单行数据
【任务2.2.1】
向student表中插入如下数据
mysqlinsertintostudent(s_no,s_name,s_sex,s_birth,s_address,s_phone,s_photo,d_no)
-values(132001,李平,男,2001-02-01,南京路1号,null,null,D001);
如果values值列表与表中的字段顺序完全一致,可以省略字段列表,因此上面的语句也可以简写成:
mysqlinsertintostudent
-values(132001,李平,男,2001-02-01,南京路1号,null,null,D001);
如果允许某个字段为空或者定义了默认值,在插入数据时可以不指定该字段的值,此时会插入null或者默认值:
mysqlinsertintostudent(s_no,s_name,s_birth,s_address,d_no)
-values(132001,李平,2001-02-01,南京路1号,D001);
s_sex列此时插入默认值“女”,s_photo列和s_phone列插入null。
【任务2.2.2】
再次用INSERTINTO语句向STUDENTS表中插入数据。
mysqlINSERTINTOstudents(s_no,s_name,sex)VALUES(132001,李小平,男);
由于STUDENTS表中已经有132001学生的记录,因此将出现主键冲突错误,如图2.4所示。
图2.4运行结果
用REPLACEINTO语句则可以直接插入新数据,而不会出现错误信息:
mysqlREPLACEINTOSTUDENTS(s_no,s_name,sex)VALUES(132001,李小平,男);
二、插入多行数据
【任务2.2.3】
一次性向student表中插入下列2行数据。
mysqlinsertintostudent(s_no,s_name,s_sex,s_birth,s_address,s_phone,s_photo,d_no)
-values(132002,叶明,女,2001-05-02,学院路1号,null,null,D003),
-(132003,张天,男,2000-02-019,文明路6号,null,null,D001);
三、插入查询数据
【任务2.2.4】
现有表student_new结构如下所示,请将student表中对应数据插入student_new表中。
首先创建student_new表:
mysqlcreatetablestudent_new
-(
-s_nochar(8)primarykey,
您可能关注的文档
- MySQL数据库 授课计划.docx
- MySQL数据库 课程标准、授课计划.docx
- MySQL数据库 课程标准.docx
- MySQL数据库 课件 4.1 视图的开发.pptx
- MySQL数据库 课件 4.2 索引的开发.pptx
- MySQL数据库 1.1 MySQL的安装与配置教案.docx
- MySQL数据库 2.1 数据库的创建与数据表的开发教案.docx
- MySQL数据库 3.1 数据表的基本查询教案 .docx
- MySQL数据库 3.2 数据表的高级查询教案 .docx
- MySQL数据库 3.4 case表达式和控制流函数教案 .docx
- 【冶金精品文档】分析试样的采集制备和分解【精选文档】.docx
- 【保险公司】客户答谢(联谊)会操作指南-文档资料.docx
- 【优质】申请高新,财务情况说明书,审计报告-word范文模板 (9).docx
- 【多】庆祝母亲节活动总结.docx
- 【国家社会科学基金】_传统文化保护_基金支持热词逐年推荐_【万方软件.docx
- 脑血管病用药项目绩效评估报告.docx
- 【可行性报告】2025年雨伞项目可行性研究分析报告.docx
- 【可行性报告】2025年遮阳伞相关行业可行性分析报告.docx
- 【强化】2025年 中国地质大学(武汉)025600资产评估《436资产评估专业基础.docx
- 【并购重组】战略管理第七章(并购与战略联盟).docx
文档评论(0)