第2-7章数据更新.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文档。上传文档
查看更多
第2-7章数据更新

数据库更新包括向表中插入数据、修改表中的数据和删除表中的数据。更新时,注意不要违背数据完整性。 1 向表中插入数据行 2 修改表中数据 3 删除表中数据行 4 使用企业管理器更新数据 1. 插入1行 用法1:写出一个表的所有列名,并依次给出对应值。 例:向学生表中插入一个学生元组。 insert 学生(学号, 姓名, 性别, 年龄, 班号) values( ‘201’, ‘王云’, ‘男’, 19, ‘信管2’ ); 此时,列名表可省,但值的顺序要与表中列的顺序一致。 用法2:写出若干列名,给出对应的值。 例:向选修表中插入一个选课记录 insert 选修(学号, 课号) values( ‘201’, ‘03’); 成绩列中没有给值,默认取空值。但如果约束条件不允许该列取空值的话,此插入就是非法的,拒绝执行。 2. 插入子查询的结果 例:向选课表中插入信管1班所有同学选修’05’号课程的记录。 insert 选修(学号, 课号, 成绩) select 学号, ‘05’, null from 学生 where 班号=‘信管1’; 注意:select后面所列出来的各项必须与insert后面所列出来的列名一一对应,且类型一致。 语句格式: update 表名 (只允许针对一个表) set 列名1=表达式1,列名2=表达式2.... where 条件 1. 修改一个元组的值 例:将‘003’号课程的学时改为180。 update 课程 set 学时=180 where 课号=‘003’; 2. 修改多个元组的值 例:将每个学生的年龄加1岁。 update 学生 set 年龄=年龄+1; 3. 带子查询的修改语句 例:将信管1班全体学生的’01’号课程成绩置零。 方法1: 使用不相关子查询。 update 选修 set 成绩=0 where 课号=’01’ and 学号 in ( select 学号 from 学生 where 班号=‘信管1’) 注意: 修改数据是针对一个表的,不能直接做连接运算。 方法2. update 选修 set 成绩=100 where 课号=’01’ and ‘信管1’ = ( select 班号 from 学生 wher

文档评论(0)

gangshou + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档