MySQL数据库基础与实例教程第4章.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MySQL数据库基础与实例教程 之 表记录的更新操作 1 2 3 本章讲解“选课系统”的各种更新操作,一方面是为接下来的章节准备测试数据,另一方面希望读者对“选课系统”的各个表结构有更深刻的认识,便于后续章节的学习。 4 表记录的修改 表记录的插入 表记录的删除 MySQL特殊字符序列 内容一览 1 2 3 向数据库表插入记录时,可以使用insert语句向表中插入一条或者多条记录,也可以使用insert….select语句向表中插入另一个表的结果集。 更新操作与字符集 使用insert语句插入新记录 关于自增型字段 4 5 批量插入多条记录 使用insert….select插入结果集 6 使用replace插入新记录 4.1 表记录的插入 语法格式如下。 insert into 表名 [(字段列表)] values (值列表) 任务布置1:完成本书场景描述1:向表的所有字段插入数据的任务要求。 注意:insert语句的返回结果。 4.1.1 使用insert语句插入新记录 任务布置2:完成本书场景描述2:在指定的字段插入数据的任务要求。 任务布置3:完成本书场景描述3:在insert语句中使用默认值的任务要求。 注意:外键约束关系 。 4.1.1 使用insert语句插入新记录 从本章开始,MySQL客户机与MySQL服务器之间的数据请求、响应变得更加频繁,当请求数据(或者响应数据)中存在中文字符时,字符集的设置变得非常关键。 任务布置4:完成本书场景描述4:更新操作与字符集的任务要求。 4.1.2 更新操作与字符集 任务布置5:完成本书场景描述5:关于自增型字段的任务要求。 4.1.3 关于自增型字段 使用insert语句可以一次性地向表批量插入多条记录,语法格式如下。 insert into 表名[(字段列表)] values (值列表1), (值列表2), … (值列表n); 4.1.4 批量插入多条记录 在insert语句中使用select子句可以将源表的查询结果添加到目标表中,语法格式如下。 insert into 目标表名[(字段列表1)] select (字段列表2) from 源表 where 条件表达式 注意:字段列表1与字段列表2的字段个数必须相同,且对应字段的数据类型尽量保持一致。 如果源表与目标表的表结构完全相同,“(字段列表1)”可以省略。 4.1.5 使用insert….select插入结果 replace语句的语法格式有三种语法格式。 语法格式1:replace into 表名 [(字段列表)] values (值列表) 语法格式2:replace [into] 目标表名[(字段列表1)] select (字段列表2) from 源表 where 条件表达式 4.1.6 使用replace插入新记录 replace语句的语法格式有三种语法格式。 语法格式3: replace [into] 表名 set 字段1=值1, 字段2=值2 4.1.6 使用replace插入新记录 replace语句的功能与insert语句的功能基本相同,不同之处在于:使用replace语句向表插入新记录时,如果新纪录的主键值或者唯一性约束的字段值与已有记录相同,则已有记录先被删除(注意:已有记录删除时也不能违背外键约束条件),然后再插入新记录。 4.1.6 使用replace插入新记录 使用replace的最大好处就是可以将delete和insert合二为一,形成一个原子操作,这样就无需将delete操作与insert操作置于事务中了。 任务布置6:完成本书场景描述6:replace语句的用法的任务要求。 说明:考虑到数据库移植,不建议使用replace。 4.1.6 使用replace插入新记录 update 表名 set 字段名1=值1,字段名2=值2,….. ,字段名n=值n [where 条件表达式] where子句指定了表中的哪些记录需要修改。若省略了where子句,则表示修改表中的所有记录。 set子句指定了要修改的字段以及该字段修改后的值。 4.2 表记录的修改 1 2 表记录的删除通常使用delete语句实现,如果要清空某一个表可以使用truncate语句。 使用truncate清空表记录 使用delete删除表记录 4.3 表记录的删除 delete语句的语法格式如下。 delete from 表名 [where 条件表达式] 说明:如果没有指定where子句,那么该表的所有记录都将被删除,但表结构依然存在。 4.3.1 使用delete删除表记录 truncate table用于完全清空一个表,语法格式

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档