SQL课件--八、数据操纵.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文档。上传文档
查看更多
SQL课件--八、数据操纵

第八章  数据操纵 回顾 下列T-SQL语句有错吗?实现了什么功能? SELECT * FROM stuInfo WHERE stuNo IN (SELECT * FROM stuMarks) 上述语句可以用下面的连接替换吗? SELECT * FROM stuInfo INNER JOIN stuMarks ON stuInfo.stuNo=stuMarks.stuNo 下列语句实现了什么功能? SELECT * FROM stuInfo WHERE stuNo NOT IN (SELECT stuNo FROM stuMarks) 上述语句可以用下面的连接替换吗? SELECT * FROM stuInfo INNER JOIN stuMarks ON stuInfo.stuNostuMarks.stuNo 回顾 下列语句实现了什么功能? SELECT * FROM stuInfo WHERE EXISTS(SELECT * FROM stuMarks WHERE stuNo=stuInfo.stuNo) 请使用IN子查询改写上述语句? 请使用连接改写上述语句 教学目标 1. 掌握用企业管理器进行数据操纵 2.掌握用SQL语句进行数据操纵 重点和难点 重点: 表中数据的插入、删除、修改 难点: 数据的插入与修改 回顾 表的操作-插入 语法格式: insert into 表名 [(列名[,列名]…)] values (值 [,值]…)         ---插入一条指定值的元组 insert into 表名 [(列名[,列名]…)]        子查询       ---插入子查询结果中的若干条元组 示例 1.insert into 学生表 (学号, 姓名, 专业) values ( 98001, ‘王明’, ‘wz’ ) 2.insert into 学生表  values (001, ‘王明’,, ‘男’, ‘ceac’) 思考:年龄,性别取何值?    如何插入带有空值的元组? 表的操作-插入 例: 把学生表里性别为’女’的同学信息插入到一张新表学生表1里去. Insert into 学生表1      select 学号,姓名,性别 from 学生表        where 性别=‘女’ 表的操作-修改 修改操作语句的一般格式为: update 表名 set 列名1 = 表达式1 [, 列名2 = 表达式2]… [where 条件] 注:where指定对哪些列进行更新,set 指更新后的值是什么.如果没有where语句,则修改所有元组 示例 例1:将学生表里所有学生的年龄都加1岁. update 学生表 set 年龄= 年龄+1 例2:将学生表里学号为’001’的同学的年龄修改为21 update 学生表 set 年龄=21 where 学号=‘001’ 例3: 把每个学生的成绩都上调15%. update 学生选课表 set 成绩 =成绩 * 1.05 例4:将选修了高数课程的学生的成绩置0. update 学生选课表 set 成绩=0 where 课程号 = ( select 课程号 from 课程表 where 课程名=‘高数’ ) 例5:将姓名为张三的同学的选课的成绩加10分. update 学生选课表 set 成绩=成绩+10 where 学号 = ( select 学号 from 学生表 where 姓名=‘张三

文档评论(0)

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

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

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档