电工与电子技术电子商务电子课件MySQL数据库应用2.5 表数据操作ppt_第1页
电工与电子技术电子商务电子课件MySQL数据库应用2.5 表数据操作ppt_第2页
电工与电子技术电子商务电子课件MySQL数据库应用2.5 表数据操作ppt_第3页
电工与电子技术电子商务电子课件MySQL数据库应用2.5 表数据操作ppt_第4页
电工与电子技术电子商务电子课件MySQL数据库应用2.5 表数据操作ppt_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、电子课件MySQL数据库应用2.5 表数据操作项目2:数据库设计数据库应用任务2 创建与管理数据表 表数据操作 教学目标 素质目标 知识目标1养成小组沟通协作共同学习,解决问题能力和团队合作精神;2能按照课程管理要求做好课前的准备,课后的整理工作,培养勤俭、奋斗、创新、奉献的劳动精神;3思政内容:通过对表数据编辑,树立质量意识。1向表中插入数据;2更新数据表;3删除表数据; 能力目标1熟练在命令行方式下完成表数据的插入、删除和更新2掌握通过图形界面方式完成表数据的插入、删除和更新; 教学重点在命令行方式下完成表数据的插入、删除和更新 教学难点在命令行方式下完成表数据的插入和更新教学重难点知识储

2、备1向表中的所有字段添加数据语法规则是:INSERT INTO 表名(字段名1,字段名2,) VALUES(值1,值2,);添加数据示例1向数据库XSCJ中的XSQK表添加数据。mysql insert into xsqk(学号,姓名,性别,出生日期,专业名,所在学院,联系电话,总学分,备注) - values(2020030101,王强,男,19980406,云计算,计算机学院null,null);Query OK, 1 row affected (0.01 sec) 表数据操作 5知识储备1向表中的所有字段添加数据如果向表中所有字段添加数据时,在INSERT语句中

3、可以不指定字段名,其语法规则是:INSERT INTO 表名 VALUES(值1,值2);添加数据示例2向数据库XSCJ中的KC表添加数据。 mysql insert into kc values(101,计算机文化基础,李平,1,48,3);Query OK, 1 row affected (0.01 sec) 表数据操作 6知识储备2向表中指定的字段添加数据向表中指定字段添加数据时,可以使用INSERT语句来实现,其语法规则是:INSERT INTO 表名(字段名1,字段名2,) VALUES(值1,值2,);添加数据示例3向数据库XSCJ中的CJ表添加数据。 mysql insert i

4、nto CJ(学号,课程号,成绩) - values(2020030101,101,null);Query OK, 1 row affected (0.01 sec)注意:如果在CJ表中添加的学号在XSQK表中没有(或课程号在KC表中没有),则会产生参照完整性错误。 表数据操作 7知识储备3同时向表中添加多条记录语法规则是:INSERT INTO 表名字段1,字段2) Values(值1,值2,), (值1,值2,),(值1,值2,);添加数据示例4向XSQK表添加多条记录。mysql insert into xsqk(学号,姓名,性别,出生日期,专业名,所在学院) - values (202

5、0020102,成刚,男,20020206,计算机信息管理,计算机学院),(2020030103,李英,女,20011011,信息安全,计算机学院),(2020030104,赵林,男,20011111,网络技术,计算机学院);Query OK, 3 rows affected (0.00 sec) 表数据操作 8知识储备4. 更新数据 更新数据的语法规则:UPDATE 表名 SET 字段名1=值1字段名2=值2, WHERE 条件表达式;更新数据示例假设在某次考试中由于试题原因,需要将所有课程号为“101”的成绩加上2分。mysql update CJ set 成绩=成绩+2 where 课程

6、号=101;Query OK, 0 rows affected (0.00 sec)Rows matched: 1 Changed: 0 Warnings: 0注意:更新后的数据不能违反定义表结构时设置的约束条件。 表数据操作 9知识储备5. 删除数据删除数据的语法规则:DELETE FROM 表名 WHERE 条件表达式;【删除数据示例】假设学号为“2020030104”的同学退学,需要把学生情况表XSQK中的该生信息删除。mysql DELETE FROM XSQK WHERE 学号=2020030104;Query OK, 1 row affected (0.01 sec)注意,删除表数

7、据时,不能违反参照完整性约束。 表数据操作 10任务实施【任务1】向学生情况表XSQK插入学生基本信息。mysql insert into xsqk values (2020050102,王真,男,2002-09-06,云计算,计算机学院NULL,NULL),(2020050202,王成,男,2002-09-06,云计算,计算机学院NULL,NULL),(2020110101,朱博,男,2002-10-15,云计算,计算机学院NULL,班长),(2020110102,龙婷婷,女,2002-11-05,云计算,计算机学

8、院NULL,NULL);Query OK, 4 rows affected (0.01 sec)Records: 4 Duplicates: 0 Warnings: 0 表数据操作 11任务实施【任务2】向课程表KC插入学校开设的课程信息。mysql insert into kc values (102,计算机硬件基础,童华,1,80,5),(103,程序设计基础,王印,2,64,4);Query OK, 2 rows affected (0.01 sec)Records: 2 Duplicates: 0 Warnings: 0 表数据操作 12任务拓展【拓展1】使用

9、Sqlyog图形工具软件向XSQK表录入数据分析:虽然MySQL数据库的命令模式在软件开发代码编写过程中比采用工具软件进行操作更为常用,但对于MySQL数据库初始数据的录入,采用工具软件的图形化界面操作更为简单高效。操作过程见教材。 录入完成后如图2-33所示。 表数据操作 13任务拓展录入课程表kc的数据,录入完成后如图2-34所示。 表数据操作 14任务拓展由于CJ表是XSQK表和KC表的从表,其外键的值依赖于XSQK表和KC表中主键的值,因此应该先向XSQK表和KC表输入数据,然后才能向CJ表输入数据。 CJ的数据录入完成后如图2-38所示。 表数据操作 15任务拓展【拓展2】使用工具软件SQLyog更新XSQK表数据分析:在SQLyog中,打开要修改的表,找到要修改的记录,然后可以在该记录上直接修改该数据内容,修改完毕后,只需要将光标从该记录上移开,定位到其他记录上,MySQL会自动保存修改的数据。操作过程见教材。【拓展3】使用工具软件SQLyog删除CJ表的数据 注意:在删除主表数据时,如果有参照约束,需要先删除从表中的参照记录,然后才能删除主表中的记录。操作过程见教材。表数据操作 16复习:本次课主要学习了:1使用INSERT VALUES命令向表中插入数据;2使用UPDATE语句修改

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论