及解决办法:问题:直接查询时出现对象名无效错误。解决:查询之前选定数据库STDATA,或者查询语句前面加useSTDATA
f实验三:(一)实验目的:1,熟悉用于数据库中数据修改的sql指令的用法;2,熟悉用于数据库中数据删除的sql指令的用法。(二)语句清单:useSTDATA把C2课程的非空成绩提高15updateSCsetgradegrade115wherecC2或者updateSCsetgradegrade015wherecC2在SC表中删除课程名为PHYSICS的成绩元组updateSCsetgrade
ullwhereSCcselectCcfromCwherecc
amePHYSICS或者updateSCsetgrade
ullwhereSCci
selectCcfromCwherecc
amePHYSICS在S和SC表中删除学号S8的所有数据deletefromSwhereSsS8deletefromSCwhereSCsS8(三)实验中出现的问题及解决办法:问题1:删除SC表中删除课程名为PHYSICS的成绩元组不能用deleteSCgrade
ullfromSCCwhereSCcCca
dcc
amePHYSICS解决:用数据修改命令,将成绩修改为空问题2:在S和SC表中删除学号S8的所有数据,用1条数据删除语句无法实现解决:采用两条数据删除语句处理
f实验四:(一)实验目的:1,熟悉用于数据库中建立视图的SQL指令的用法;2,熟悉用于数据库中对视图操作的SQL指令的用法。(二)语句清单:建立男学生的视图,属性包括:学号,姓名,学修课程名,成绩USESTDATAGOCREATEVIEWView_MaleStude
tsss
amec
amegradeASSELECTSsSs
ameCc
ameSCgradeFROMCINNERJOINSCONCcSCcINNERJOINSONSCsSsWHERESsexN男GO在男学生的视图中查询平均成绩大于80分的学生学号和姓名USESTDATAselectss
amefromView_MaleStude
tswheresi
selectsfromView_MaleStude
tsgroupbyshavi
gAVGgrade80(三)实验中出现的问题及解决办法:问题:查询不到视图中的数据解决:创建视图的时候给视图指定属性包括:学号,姓名,选修课程名,成绩。
fr