数据库实验七(答案) 下载本文

内容发布更新时间 : 2024/7/4 6:36:32星期一 下面是文章的全部内容请认真阅读。

姓名 实验名称: 数据更新 实验目的 学号 课程类型 课程时间 实验课 2015年 11月 10 日 第 周 星期 第 节 1. 熟练掌握INSERT UPDATE DELETE语句的使用方法。 实验内容: 实验准备:数据库jwglxt,数据表student、sc、course 完成下列题目代码编制。 1. 向student表中插入如下三条记录: sno clno sname ssex sbir sdept 20150101 201501 张华 男 1996-12-9 计算机 20150301 201506 李非 女 空 空 20150601 201511 刘伟 空 空 空 代码: insert student values('20150103','201501','张华','男','1996-12-9','计算机') insert student values('20150301','201506','李非','女',null,null) insert student(Sno,Clno,Sname) values('20150601','201511','刘伟') 2.将student表中的所有2008级的学生生成一个新的数据表,表名为s2008。 代码: select * into s2008 from student where Sno like '2008%' 3.将student表中2015级学生记录添加到s2008表中,只添加学号,班级号和姓名字段值。 代码: insert into s2008(sno,clno,sname) select sno,clno,sname from student where Clno like '2015%' 4.将student表中所有系别名‘计算机’改为‘计算机科学’ 代码: update student set sdept='计算机科学' where sdept='计算机' 5.将系别为空的记录系别设置为‘艺术’ 代码: update student set sdept='艺术' where sdept is null 6.将sc表中所有选修了‘高等数学’课程的学生成绩加3分。 代码: update sc set Score=Score+3 where Cno=(select Cno from course where Cname='高等数学') 7.删除s2008表中所有2008级的女生记录。 代码: delete s2008 where clno like '2008%' and ssex='女' 8.删除course表中没有学生选修的课程记录。(请先将course表做备份) 代码: delete co where cno not in(select distinct cno from sc) 9.删除s2008表中的所有记录。 代码: delete s2008