资源描述:
《数据更新(数据库实验3).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库基础与实践实验报告实验三数据更新班级:惠普测试142班学号:姓名:闫伟明日期:2016.11.91实验目的:1)掌握SQL进行数据添加的方法;2)掌握SQL进行数据修改的方法;3)掌握SQL进行数据删除的方法。2实验平台:操作系统:Windowsxp。实验环境:SQLServer2000以上版本。3实验内容与步骤利用实验一创建的sch_id数据库完成下列数据更新,并对语句的功能进行测试。1.向数据库的每张用户表(除SC表)中至少添加3条元组,其中S表中插入2位计算机专业的同学,一位非计算机专业的同学。代码:insertintoDvalues
2、('D4','动漫')insertintoDvalues('D5','体育')insertintoDvalues('D6','金融')insertintoTvalues('T7','张三','男','30','教授','2000','2000','D4')insertintoTvalues('T8','李四','男','35','讲师','1200','1500','D5')insertintoTvalues('T9','王五','女','40','副教授','1400','1500','D6')insertintoSvalues('S9','李
3、华','男','20','D1')insertintoSvalues('S10','张明','男','21','D1')insertintoSvalues('S11','张丽','女','23','D5')insertintoSvalues('S12','王华','女','18','D6')insertintoSvalues('S13','李欣美','女','18','D4')insertintoCvalues('C6','语文','36')insertintoCvalues('C7','线代','40')insertintoCvalues('C
4、8','数据库','36')insertintoCvalues('C9','马克思','36')insertintoTCvalues('T7','C6')insertintoTCvalues('T8','C7')insertintoTCvalues('T8','C8')insertintoTCvalues('T9','C9')运行结果截图:1.向SC表中插入选课记录,为计算机专业的同学选上全部课程,成绩取值为空值。代码:deletefromSCwhereexists(select1fromS,DwhereSC.sno=S.snoandS.dno=
5、D.dnoandD.dn='计算机')insertintoSC(sno,cno)selectsno,cnofromS,C,DwhereS.dno=D.dnoandD.dn='计算机'运行结果截图:SC表数据更新后的查询结果截图:select*fromSC1.将课时大于等于80学时的课程全部改为72学时。代码::selectcno课程编号,cn课程名,ct课时fromCwherect>=80updateCsetct=72wherect>=80selectcno课程编号,cn课程名,ct课时fromCwherect=72测试记录:C表数据更新前的查询
6、结果截图:更新语句运行结果截图:C表数据更新后的查询结果截图:1.删除成绩为空值的选课记录。代码::selectsno学号,cno课程编号,score分数fromSCwherescoreISNULLdeletefromSCwherescoreISNULLselectsno学号,cno课程编号,score分数fromSC测试记录:SC表数据更新前的查询结果截图:运行结果截图:SC表数据更新后的查询结果截图:1.删除姓名为刘伟的老师的授课记录。代码::selecttn教师姓名,cn所授课程fromTC,T,CwhereTC.tno=T.tnoandT
7、C.cno=C.cnoandT.tn='刘伟'deletefromTCwheretno=(selecttnofromTwheretn='刘伟')selecttn教师姓名,cn所授课程fromTC,T,CwhereTC.tno=T.tnoandTC.cno=C.cnoandT.tn='刘伟'测试记录:T表数据更新前的查询结果截图:运行结果截图:T表数据更新后的查询结果截图:1.调整岗位津贴,教授岗贴增长10%,副教授岗贴增长20%,讲师岗贴增长30%。代码:selecttn姓名,prof职称,sal工资fromTwhereprof='教授'unio
8、nallselecttn姓名,prof职称,sal工资fromTwhereprof='副教授'unionallselecttn姓名,pr