- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2 向表中指定的字段添加数据 例 向数据库XSCJ中的xs_kc2表添加数据。 mysql insert into xs_kc2(学号,课程号,成绩) - values(2016030101,101,null); 注:xs_kc2作为从表,其“学号”是主表xsqk2的主键“学号”的外键,“课程号”是主表kc2的主键“课程号”的外键,如果主表xsqk2的主键“学号”或主表kc2的主键“课程号”中有不存在本次添加的值,将会产生了参照完整性错误。例如: mysql insert into xs_kc2(学号,课程号,成绩) - values(2016030102,102,null); ERROR 1452 (23000): Cannot add or update a child row: a foreign key constraint fails (`xscj`.`xs_kc2`, CONSTRAINT `FK_xskc_XH1` FOREIGN KEY (`学号`) REFERENCES `xsqk` (`学号`)) 3 同时向表中添加多条记录 向表中一次添加多条记录在实际应用中经常用到,添加记录时只是值在变化,这样可以简化SQL语句,提高记录添加效率。其语法规则是: INSERT INTO table_name[字段1,字段2…)] Values(值1,值2,…), (值1,值2,…),…(值1,值2,…); 例 向xsqk2表添加多条记录。 mysql insert into xsqk2(学号,姓名,性别,出生日期,专业名,所在学院) - values (2016020102,成刚,男计算机信息管理,计算机学院 ),(2016030103,李英,女信息安全,计算机学院),(2016030104, 赵林,男网络技术,计算机学院); 这样就成功添加了三个记录到xsqk2表中。 虽然MySQL数据库的命令模式在在软件开发代码编写过程中比采用工具软件进行操作更为常用,但对于MySQL数据库初始数据的录入,采用客户端软件的图形化界面操作更为简单高效。 在本章前面分别建立了学生情况表xsqk、课程表kc和学生课程表xs_kc三张表。这三张表中,学生课程表xs_kc是从表,其“学号”列是xsqk表中“学号”列的外键,“课程号”是kc表中 “课程号”列的外键。在此讲述通过图形化方式为这三张表输入初始数据。 * 使用客户端软件添加数据 Part 4 例4.27 通过客户端软件SQLyog向xs_kc表添加数据。 由于xs_kc表是xsqk表和kc表的从表,其外键的值依赖于xsqk表和kc表中主键的值,因此,应该先向xsqk表和kc表输入数据,然后才能向xs_kc表输入数据。在SQLyog的对象浏览器窗格中,右键单击“xsqk”表,选择“打开表”命令,得到如下图所示界面,可以此界面中输入数据。 * 完成记录的录入后,xsqk表如图所示。 * 按同样的方法,录入课程表kc的数据,录入完成后如图所示。 * 在添加完主表xsqk和kc的数据后,就可以向从表xs_kc添加数据了,录入完成后如图4.42所示。 * 更新数据是指对表中存在的数据进行修改。比如学生的成绩,由于某种原因需要进行更新,在MySQL中可以通过以下两种方式更新: Command line client模式 客户端软件方式 * 更新数据 Part 5 1 使用Command line client模式更新数据 语法规则: UPDATE 表名 SET 字段名1=值1[字段名2=值2,…] [WHERE 条件表达式]; 其中,“字段名”是用于指定要更新的字段名称,“值”是该字段更新后的新数据。“WHERE 条件表达式”用于指定更新数据需要满足的条件,是可选项,如果缺省则更新指定表的所有记录。 例 假设在某次考试中由于试题原因,需要将所有课程号为“101”的成绩加上2分。 mysql update xs_kc set 成绩=成绩+2 where 课程号=101; 2 使用客户端软件SQLyog更新表数据 在SQLyog中,打开要修改的表,找到要修改的记录,然后可以在该记录上直接修改该数据内容,修改完毕后,只需要将光标从该记录上移开,定位到其它记录上,MySQL会自动保存修改的数据。 例 由于学生姓名改变,需要修改学生信息表xsqk中的姓名信息。 删除数据是指对表中存在的数据进行删除。比如某个学生由于学分不够,被学校退学,那么需要在学生信息表中将其信息删除。在MySQL中可以通过Command line client模式和客户端软件的方式进行
您可能关注的文档
- 信息安全管理(第八章 网络及系统安全保障机制).ppt
- 信息安全管理(第二章 信息安全管理标准与法律法规).ppt
- 信息安全管理(第六章 业务连续性与灾难恢复).pptx
- 信息安全管理(第七章 信息系统安全审计).pptx
- 信息安全管理(第三章 信息安全管理体系).ppt
- 信息安全管理(第四章 信息安全风险评估).ppt
- 信息安全管理(第五章 信息系统安全测评).ppt
- 信息安全管理(第一章 绪论).ppt
- 信息安全技术与实施 01概论.pptx
- 信息安全技术与实施 02物理实体安全与防护.pptx
- 云数据库应用(MySQL) 第4章 表的创建与管理(一).ppt
- 云数据库应用(MySQL) 第5章 数据查询(二).ppt
- 云数据库应用(MySQL) 第5章 数据查询(三).ppt
- 云数据库应用(MySQL) 第5章 数据查询(四).ppt
- 云数据库应用(MySQL) 第5章 数据查询(一).ppt
- 云数据库应用(MySQL) 第6章 索引与视图(二).ppt
- 云数据库应用(MySQL) 第6章 索引与视图(一).ppt
- 云数据库应用(MySQL) 第6章 索引与视图操作(三).ppt
- 云数据库应用(MySQL) 第6章 索引与视图操作(四).ppt
- 云数据库应用(MySQL) 第7章 MySQL触发器(二).ppt
原创力文档


文档评论(0)