数据库SQL Server实验报告 之 SQL语言进行数据更新(6/8) |
您所在的位置:网站首页 › 数据库student表course表主外键 › 数据库SQL Server实验报告 之 SQL语言进行数据更新(6/8) |
实验内容及步骤: 学生表student、课程表course和选课表SC,输入数据(注意数据的完整性。);(可以使用实验二中已经建立的表和数据)(期末在这里出) 1.按要求插入下面记录信息; insert into student values('200515026','赵雷','男',20,'MA');--student后面可以加上属性,比如student(sno) insert into course values('11','数据分析','5',4); insert into sc values('200515026','1',75);--inster into .. values为插入语句 修改CS系姓名为“李勇”的学生姓名为“李咏”;update student set sname='李咏'--update..set..语句用来更新修改数据 where sdept='cs'and sname='李勇'; 修改课程“数据处理”的学分为3学分;update course set credit='3'--用语句将学分修改为3,然后后面语句写限制条件 where cname='数据处理' 将选修课程“1”的同学成绩加5分;update sc set grade=grade+5 where cno='1'; 将选修课程“大学英语”的同学成绩加5分;update sc set grade=grade+5 where cno in (select cno from course where cname='大学英语');--cname并不在选课表中,所以需要以cno连接嵌套course表限制条件 将学号为“200515010”的学生信息重新设置为“王丹丹、女、20、MA”;update student set sname='王丹丹',ssex='女',sage=20,sdept='MA' where sno='200515010'; 删除数据表student中无专业的学生记录;delete --删除语句后面就单独一个delete,后面不跟元素名 from student where sdept is null;--..is null 用来表述空值 删除数据表student中计算机系年龄大于25的男同学的记录;delete from student where sdept='计算机'and sage>25and ssex='男'; 删除数据表course中学分低于1学分的课程信息;delete from course where credit90;--因为是求每个学生自己的平均成绩,所以需要分组后再计算平均成绩 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |