版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库基础与实践实验报告
实验三数据更新
班级:惠普测试142班
学号:*****..**水
一米
日期:2022.11.9
1实验目的:
1)掌握SQL进行数据添加的方法:
2)掌:握SQL进行数据修改的方法;
3)掌握SQL进行数据删除的方法。
2实验平台:
操作系统:Windowsxp»
实验环境:SQLServer2000以上版本。
3实验内容与步骤
利用实验一创建的sch_id数据库完成下列数据更新,并对语句的功能进行测试。
1.向数据库的每张用户表(除SC表)中至少添加3条元组,其中S表中插入2位计算机专业的同
学,一位非计算机专业的同学。
代码:
inserintoDvalues(D4,'动漫)
inserintoDvalues(D5,'体育)
inserintoDvalues(D6',’金融)
inscrintoTvalues(O'张三,男‘30’教授,2000"2000"04)
inscrinloTvalucs(T8,李四',男,35,讲师,'i2(Xri5(X)"D5)
inscrintoTvaluesCTO,王五,女,’40制教授,"4OO“I5OO"D6)
inserintoSvalues(S9,”李华男"20D1)
inserinloSvalues(S1Q张明,男121皿)
inserintoSvalues(SI1,张丽:女7TD5)
inserintoSvalues(S12"壬华‘坟:':1£;D6)
inserintoSvalues(S13「李欣美,女;8"D4)
insai11toevalucs(C6语文,36Y
insatntoC\HuZC7线代MOY
imerinkO疝ZC8;数据库36Y
hflinCd0c9;马克思淡)
inscrmtoTCvalues(T7,'C6)
inscrintoTCvalues(T8/C7)
inscrintoTCvalues(T8,'C8)
inserintoTCvalues(T9,*C9)
运行结果截图:
nx
文件月结日图V五爱g隔的谓动«IL/DCW区/0m
新it生母)
■
招蝌▼IW5ooJ:3马埠
对询Dx
徽贤4需需嚅然Y).不妒WTOPBJRE0G冰kkfcoc]DifXTOPARIEBG.whJd*»ID€SKTOPBR6B3s£^kJ<fcc<iX
Atto■V:
2O&R1Ed3SQL!消
率
库1行受影响
奘军快聂iIrW*'
PXSUti受影啾
apchSarAT
行受彩哨
pananxTtcmp
扑ifrCBR
nt行矍1州1
季
王统我1行受影啊
dXK1行爻彭利:
dhaO
dbaa1折殳咱)
1行受影旧!
dbaT
4行受响)
坪f
1行景影词
【4义词
可读形行受影响)
11行受彩或
送1行受影响
choal。假网
牛削<52
■如已成功执行.Dfc?>KlUP-BMHJC;11I>J)KIM|l*SKr(M>BRIER(Aai闺|6Id00:K»:«00
M行19涮CW
、
raxg+36
入!利中2022/11/
DESIJ0P-8JR1E8G.schid-dbo.D20221109.sql
dnodh
1)4动漫
1)1计算机
D6金融
D2数学
D5体育
D3英语
米\l.ML
DESKTOP-8JR1E8G.schid-dbo.DESKTOF8JRIE8G.sch_jddbo.D20221109.sqlDES..8JRlE8G\yan(53))
toSeXagerof8dCOMIIdho
庄琴媒女39讲师M003600DI
T2庄晓媒女36讲师36003600D2
T3单雨晶男26教授WOO3600DI
T4单雨真男35助教2000D3
男
T5王世林36高教援35002900D2
T6吴哥窟男26训师30002500D3
男
T7张三SO教投20002000D4
TB李四男35讲师12001500D5
T9王五女10画教授11001500D6
米NLL____ML______NLMLMl.NuLMLLMULL
DESKT0P-8JR1E8G.schid-dbo.SDESKT0P-8JR1E8G.schid-dbo.T||DESKT0P-8JR1E8G.
snosnsexagedno
笑笑女19D3
S10张明男,21DI
Sil张丽女23D5
S12王华女18D6
S13李欣美女18D4
S2小芳女、21DI
S3小三男24D3
34孙册X23DI
S5小明男20DI
S6小红女18D2
S7小翠女20D2
S8刘静女22D3
S9李华男20DI
米NLLLNLLNLNLLLML
DESKTQP-8JR1E8G.sch_id-dbo.C20221109,sql-DES.-8JRlE8G\yan(53))
U11UcnCt
Clc+IS
C2大学英语IS
C3JAVA36
C4大学数学43
C5Python36
C6语文36
C7线代40
C8数据库36
C9马克思36
米NLLNLILNLLL
DESKT0P-8JRlE8G.schid-dbo.TC20221109.sql-DES.
tnoeno
C2
T2C3
T2C4
T3Cl
T3C2
T3C4
T3C5
T4Cl
T5C4
T7C6
T8C7
T8C8
T9C9
米NLLML
2.向SC表中插入选课记录,为计算机专业的同学选上全部课程,成绩取值为空值。
代码:
deletfix)niSCuliereexistsselectlironiSJ)whereSC.sno=S.snoandS.dno=D.dnoandD.dn=/计算机)inseriiitSC
(sno^no)sclocsno.ciK>fiwiS.CDwhereS.diK>=D.<bK)andD.dn/十算机'
运行结果截图:
deletefromSCwhereexisto(select1fromS,I)whereSC.mo-S.onoands.dno-D.duoandI),dn'ill?机
insertintoSC(anc,ono)aelectano,ancfromS,C,DwhereS.dna=D.dneandD.dn='计算机,
消息
[45行受影响:
SC表数据更新后的查询结果截图:
selectfromSC
代码::
selectno课程编号,cn课程名,ct课时fromCwherecb=8()
upcIatcCsctct=72wherecb=80
seleccno课程编号,cn课程名,ct课时finmCwherect=72
测试记录:
DESKT0P-8JR1E8G.schid-dbo.C
enoanCt
Clc+48
C2大学英语80
C3JAVA35
C4大学数学80
C5Python36
C6语文36
C7线代40
C8数据库36
C9马克思36
米Nl.l.l.NLLNLLL
C表数据更新前的查询结果截图:
selecteno课程编号,cr.课程名,ct课时fromCwherect>=80
<
结果消息
课程编号课程名课时
1大学英语80
2C4大学数学80
更新语句运行结果截图:
updateCsetct=72wherect>=80
消息
(2行受影响)
C表数据更新后的查询结果截图:
selecteno课程编号,cn课程名,ct课时fromCwherect>=80
结果消息
课程编号课程名课时
selecteno课程编号,cn课程名,ct课时fromCwherect=72
结果消息
课程编号课程名课时
1C2大学英语72
2C4大学数学72
4.删除成绩为空值的选课记录。
代码::
sclecsno学号,eno课程编号,score分数fiumSCwhercscorelSNULL
dclctdroinSCwherescorcISNULL
selecsno学号,eno课程编号,score分数fhimSC
测试记录:
I
DESKTQP-8JR1E8G.sch_id-dbo.SC20221109.sql-DES.
snoenoscore
S1Cl95
S1C298
S2C297
S2C359
S3C397
S4C499
S5C492
S6C376
S7Cl58
S4C256
S5C586
S6C594
S2C5c
S2C233
S10C6NULL
S2C7NUL
S4C8NULL
S5C9NULL
S9C8NUL
米NLLLNLLLNULL
SC表数据更新前的查询结果截图:
selectsno学号,eno课程编号,score分数fromSCwherescoreISNULL
结果消息
学号课程编号分数
1S10C6NULL
2S2C7NULL
3S4C8NULL
4S5C9NULL
5S9C8NULL
运行结果截图:
deletefromSCwherescoreISNULT
消息
(5行受影响)
SC表数据更新后的杳询结果截图:
se1ectsno学号,eno课程编号,score分数franSC
结果消息
学号课程编号分数
1S195
2S1C298
3S2C297
4S2C359
5S30397
6S40499
7S5C492
8S6C3
9S7C158
10S4C256
11S5C586
12S6C5
13S2C567
14S2C233
1»查询已成功执行。
5.删除姓名为刘伟的老师的授课记录。
代码::
selecm教师姓名,cn所授课程fromTC,T,CwhereTC.tno=T.tnoandTC.aio=C.cnoandT.tn=刘伟,
delete!IDIBTCwherctno=(sclcctiK)troniTwheretn=刘伟)
selectn教师姓名,cn所授课程fromTC,T,CwhereTC.tno=T.tnoandTC.cno=C.cnoandT.tn刘伟’
测试记录:
DESKT0P-8JRIE8G.schid-dbo.TCESKT0P-8JR1E8G.schid-dbo.T20221109.sqDES.-8JRlE8G\y<in[53)]
thothsexageprofsalcomdno
T1庄梦煤女39讲师3(1003600DI
庄虎媒女讲师
T2363€003500D2
T3单而童男26教授-1(003600DI
T4单雨直男35助教2COO2000D3
T5王健林男36副教授35002900D2
T6关时感另26讲师30002500D3
1;张三男30敦授2(002000D4
T8刘伟男35讲师12001500D5
1'.'王五女■10副教授11001500D6
4VI1MYNLNLNil.NLNIL
DESKT0P-8JR1E8G.sch_.id-dbo.TCDESK
tnoeno
T1C2
T2C3
T2C4
T3Cl
T3C2
T3C4
T3C5
T4Cl
T5C4
T7C6
T8C7
T8C8
T9C9
米NULLNUIL
T表数据更新前的杳询结果截图:
selecttn教师姓名,cn所授课程fremTC,T,CwhereTC.tno-T.tnoandTC.cno-C.enoandT.tn-刘伟'
结果消息
教师姓名所授课程
1刘伟线代
2刘伟效指阵
运行结果截图:
7°TJXV个T主
deIetefromICwheretno=(seIecttnofromIwhere1:"刘伟)
消息
(2行受影响)
T表数据更新后的查询结果截图:
selecttn教师姓名,cn所授课程fronTC,T,CwhereTC.InoT.enoandTC.enoC.encandT.tn刘伟'
6.调整岗位津贴,教授岗贴增长10%,副教授岗贴增长20%,讲师岗贴增长30%。
代码:
selcctn姓名,profil只称,sal工资firmiTwhereproH教授
unionall
sdectn姓名,pix刑只称,sal工资fiwiTwhaeprcrfF•(副教授
unionall
selectn姓名,profMX称,salI[资finmTwherepro®讲师’
-tpdateTsetsafeak1.1whereprof'/教授'
-tpdateTsetsatsakl.2wherepn)&/副教授,
-tpdateTsetsafsakl.3whereprofV讲师,
--条update语句实现
updateTsetsafsakcaseprof
when'教授'then1.1
when副教授'then1.2
when/讲师'then1.3
end
whereprofin(教授;副教授,讲师)
测试记录:
DESKT0P-8JR1E8G.sch_id-dbo.T20221109.sql-DES..-8JRlE8G\yan(53))
tnotnsexageprofsulcoaadno
庄梦蝶女39讲师30003600DI
T2庄晓蟆女36讲师36003600D2
T3总雨童男26教授H)003600DI
T4单雨H男35助教20002000D3
T5王健林男:如高教损ssno1)2
T6吴哥窟男26讲乖300025001)3
T7张三男30教损200020001)4
T8刘伟男35讲师12001500D5
T9王五女40高教损140015001)6
NHLXIIUl:|.MuiNU1NULLNXI1
T表数据更新前的查询结果截图:
姓名,职称,工资(教授
selecttnprofsalfromTwhereprot=
uniona11
selecttn姓名,prof职称,sal工资fronTwhereprof='副教授
unionall
seleettn姓名,prof职称,sal工资fromTwhereprof=讲师
<
结果消息
姓名职称工资
1单雨童教授4000
2张三教授2000
3王健林副教授3500
4王五副教授1400
5庄梦蝶讲师二000
6庄晓蝶讲师3600
7吴哥窟讲师3000
8刘伟讲师1200
运行结果截图:
updateTsetsal=sal*l.1whereprof='教授
updateTsetsal=sal*l.2whereprof='副教授
updateTsetsal-sal木1.3wherepro「-'讲师
消息
(2行受影响)
2行受影响)
4行受影响)
T表数据更新后的查询结果截图:
selectin姓名,prof职称,sal工资fromTwhereprof-1教授
unionall
O1ix?VtVtVInI姓名,prof职称,sal工资fromTwhereprof='副教授
unionall
selectin姓名,prof职称,sal工资fromTwhereprof='讲师
updateTsetsal=sal*1.1whereprof=,教授:
UpdateTsetsal=sal*1.2wherepref='副教授!
结果消息
姓名职称工资
1单雨童教授4400
2张三教授2200
3王健林副教授4200
4王五副教授1680
5庄梦蝶讲师3900
6庄晓蝶讲师4680
7吴哥窟讲师3900
8刘伟讲师1560
7.将基本工资低于平均基本工资的教师的工资增长10%。
代码::
selectn姓名,prof职称,sal工资fromTwheresaK(sdecavg(sa)fromT)
updaleTsetsafsakI.Iwheresak(selectvg(sa)fromT)
selectn姓名,职称,sal工资tromT
测试记录:
De$KT0P-8JRlE8Gschid-dbo.T20221109.sql-DI:S..-8JRll:8G\yan(53))*
Ino加sexaceprofstlCOMdho
庄孕蝶女39讲师39003600DI
T2庄晓探女36讲师4580350002
T3单用荣另26救授44003500DI
T4单雨其男35助教2000200003
TS王健林势36副教授4%X)2000n2
T6吴哥窟男26讲财3S002500D3
T7张三男30教授22002000D!
T8刘伟男35讲师15601500Dfi
T9王五女40副教授15B0150006
米Nin,NU1,MlINUI,N1,NlMILW:l.
T表数据更新前的查询结果截图:
selecttn姓名,prof职称,sal工资fromTwheresal<(selectavg(sal)fromT)
结果消息
姓名职称工资
1单雨真助教2000
2张三教授2200
3刘伟讲师1560
4王五副教授1680
运行结果截图:
updateTsetsal=sal*l.1wheresal<(selectavg(sal)fromT)
消息
(4行受影响)
T表数据更新后的查询结果截图:
selecttn姓名,prof职称,sal工资fran
结果消息
姓名职称工资
,:庄梦蝶讲师3900
2庄晓蝶讲师4680
3单雨童教授4MX)
4单雨真助教2200
5王健心同教授4200
6吴哥窟讲师3900
7张三教授2420
刘伟讲师1716
9王五副教授1848
8.将基本工资低于同职称教师基本工资的教师工资增长10%。
代码::
selectn姓名,prof职称,sal工资fiomTorderbyproEsaldesc
sdoctn姓名,prof职称,sal工资tiomTtKvhaeexists
(selectlfromTwherehsaKsalandprofdprofi
orderbyprofsaldesc
updalcTsetsafsak1.1fromTtlwherccxistsscIccilfromTwheretlsaksaland(Iprofprof
sclectn姓名,pR)眼称,sal工资ftomTorderbyprofsaldesc
测试记录;
DESKT0P-8JR1E8G.sch_id-dbo.T20221105.sql-DES.-BJRlEBG\yan(53))
InotnsexageprofS&1comdno
庄梦堞女
Tl39讲师39003600DI
T2庄晓嶂女36讲师40303600D2
单南近男
T326教授44D03600DI
单雨真男
T,135助教22P02000D3
T5王健林男36高数爱42D02900D2
T6吴哥宜男26讲师3900250003
T7张三男30教授24202000D4
T8刘伟男35讲师1716.00000000.1500D5
T9王五
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 豫西瑰宝:灵宝道情的艺术探析与传承发展研究
- 豆油期货对我国油脂企业财务状况的多维度影响与策略研究
- 谢阁兰1914-1917年在华考古行动:中法文化交流下的探索与发现
- 课堂任务型讨论:高中英语口语能力提升的行动探究
- 语言经济学视域下商务英语教学改革的多维探究与实践
- 语篇分析视角下商务英语翻译策略的多维探究
- 语法翻译教学法在职英语教育中的效用探究:理论、实践与展望
- 2026年上饶市人民医院医护人员招聘笔试参考题库及答案详解
- 语义图式词汇策略:高中英语教学的创新驱动力
- 词块教学:开启高中生英语口语流利性提升之门
- DB11T527-2024配电室安全管理规范
- GB/T 2820.5-2025往复式内燃机驱动的交流发电机组第5部分:发电机组
- 消防监督检查方法课件
- 初中生劳动教育考试试题及答案
- T/CCT 013-2023兰炭生产业二氧化碳排放核算技术规范
- 探究拔节期和孕穗期双期低温对小麦籽粒品质的影响
- 城市梁桥拆除工程安全技术规范
- 2025年山东青岛东鼎产业发展集团有限公司招聘笔试参考题库附带答案详解
- 工程造价审计服务投标方案(技术方案)
- 认证机构风险管理制度
- 天津市医疗机构制剂注册管理办法实施细则-天
评论
0/150
提交评论