数据库基础-sqlserver课件7(修改数据表).ppt

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库基础-sqlserver课件7(修改数据表).ppt

* 《关系数据库应用》院级精品课程 关系数据库应用 主讲:周玉萍 《关系数据库应用》院级精品课程 任务7 修改数据表 知识目标 掌握数据操作语句; 能力目标 用INSERT、UPDATE、DELETE三个语句来完成对数据进行添加、更新及删除操作 重点、难点 数据操作 作业:实训七 《关系数据库应用》院级精品课程 场景一: 要求往学生表中插入一行数据: 学号:999999;姓名:张小三;性别:男; 其它情况未知。 知识点1: 插入语句—INSERT 功能:新增一个符合表结构的数据行。 语法格式: INSERT [INTO] 表名 [(列名列表)]VALUES(值列表) INSERT INTO 学生表( 学号,姓名,性别) VALUES(999999, 张小三, M) 《关系数据库应用》院级精品课程 特别说明: 注意:若表名后面省略了列名,则新插入数据的顺序必须与表中定义列的顺序一致,且值不可省略。 INSERT INTO 学生表 VALUES(‘999999’, ‘张小三’, ‘M’, default ,default) INSERT INTO 学生表 VALUES(999999, 张小三, M,NULL,NULL) 上述场景也可以使用以下语句来完成: 《关系数据库应用》院级精品课程 场景二: 假设有一张和学生表定义完全一样的表,表名为“学生表1”,要求在其中添加学生表中所有的男生信息。 SELECT 学号,姓名,性别,班级,年龄 FROM 学生表 WHERE 性别=M INSERT INTO 学生表1( 学号,姓名,性别,班级,年龄) 知识点1: 带SELECT的INSERT 语法格式:INSERT INTO 表名(列名1,列名2…) SELECT 列名1,列名2 … FROM 表名 WHERE 条件 《关系数据库应用》院级精品课程 特别说明: 可以先用SELECT检索出要插入的数据值,再插入到指定的表中。 采用这样的形式去插入数据,可能会插入零行、一行或多行数据,视查询的结果而定。 INSERT INTO 学生表1 SELECT * FROM 学生表 WHERE 性别=M 上述场景也可以使用以下语句来完成: 《关系数据库应用》院级精品课程 插入到选课表 场景三: Insert Into 选课表(学号,课程号,成绩) Select 学号,4,null from 学生表 学号 not IN (Select 学号 from 选课表 where 课程号=4 ) where 班级=‘GZ02计6’ AND 为GZ02计6班未选4号课程的学生补选4号课程。 分析: 带SELECT的INSERT 《关系数据库应用》院级精品课程 场景四: insert into 选课表 (学号,课程号,成绩) Select 学号,( ),NULL from 学生表 where 班级 like GZ_ _计% and 学号 not IN (Select 学号 from 选课表 Where 课程号=(Select 课程号 from 课程表 where 课程名=COM技术)) 分析:题目的含义是“计算机系未选该门课程的学生加选这门课”。 要求每个计算机系的同学必须选择‘COM技术’这门课程。 分析: 带SELECT的INSERT Select 课程号 from 课程表 where 课程名=‘COM技术’ 《关系数据库应用》院级精品课程 场景五: 要求删除所有学生的选课记录。 DELETE FROM 选课表 知识点2: 删除语句—DELETE 语法格式: DELETE [ FROM ] 表名 [ WHERE 删除条件 ] 作用:是在一个表中删除已经存在的行。 删除学生表中班级为GZ02房产的全部学生信息 。 DELETE FROM 学生表 WHERE 班级=GZ02房产 《关系数据库应用》院级精品课程 场景六: Delete from 选课表 where 成绩60 and 学号 in (select 学号 from 学生表 where 班级=‘GZ02计6’) Delete from 选课表 from 学生表,选课表 where 学生表.学号=选课表.学号 and 成绩60 and 班级=GZ02计6 删除GZ02计6班不及格学生的选课记录 知识点2: 涉及多表的删除 当用WHE

文档评论(0)

youbika + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档