欢迎来到天天文库
浏览记录
ID:28027320
大小:316.05 KB
页数:12页
时间:2018-12-07
《数据库实验3报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、实验三数据更新、视图、权限管理实验3.1数据更新1实验内容(1)使用INSERTINTO语句插入数据,包括插入一个元组或将子查询的结果插入到数据库中两种方式。(2)使用SELECTINTO语句,产生一个新表并插入数据。(3)使用UPDATE语句可以修改制定表中满足WHERE子句条件的元组,有三种修改的方式:修改某个元组的值;修改多个元组的值;带子查询的修改语句。(4)使用DELETE语句删除数据:删除某一个元组的值;删除多个元组的值;带子查询的删除语句。2实验步骤在数据库School上按下列要求进行数据更新可在SQL代码前加下面两句SQL语句,用于确保
2、当前使用的是School数据库UseSchoolgo(1)使用SQL语句向STUDENTS表中插入元组(编号:12345678名字:LiMingEMAIL:LM@gmail.com年级:2002XInsertintoSTUDENTSvalues(▼12345678▼,1LiMing1,1LM@gmail.com!,120021)p结果消息sidIsnameIemailIgradeI12345678LiMingLM@gmail.com2002800001216gfxrgshhce4@qhldj.gov1992800002933vnbqzsvvpvhxd
3、4l@zqur.org2002800005753waqcjhlhq0h8@jdba.gov1992_800006682fiiluommhih2d6_k@k2vft.gov1992行受影响)(2)对每个课程,求学生的选课人数和学生的最高成绩,并把结果存入数据库。使用SELECTINTO和INSERTINTO两种方法实现。Insertinto:createtableCourses_maxScore(cidchar(20),Count_coursesint.maxScoreint)insertintoCourses_maxScore(cicLCount_co
4、urses,maxScore)selectcid,count(*)asCount_courses,max(score)asmaxScorefromCHOICESgroupbycidselect*fromCoursesmaxScore5、077991210015599099Selectinto:selectcid.Count_courses,maxScoreintocnCourse$_maxScorefromCourse$_maxScoreselect*fromcnCoursesmaxScore门结果◎消息cicCount一coursesmaxScore11018596999210040610299310011608699410021591699510046606999610008598599710019607499810028604299910035610499⑶在STUDENTS表6、中使用SQL语句将姓名为LiMing.的学生的EMAIL改为LM@qq.com。updateSTUDENTSsetemail=’LM@qq.com’wheresname=’LiMing’sidsnameemailgrade112345678LiMingLM@qq.com20022800001216gfxrgshhce4@qhldj.gov19923800002933vnbqzsvvpvhxd4l@zqur.org2002(4)在TEACHERS表中使用SQL语句将所有教师的工资翻倍。updateTEACHERSsetsalary=salary:2a结果7、㉟消息tidItnameemailsalary1199999999abedabcd@efgh.com60002200003125fqmmyiwcjcg@glq.net88563200005322udjomgd5l8@ppmlf.gov27464200009423jhoulvtr12cj@pzc.gov75725200010493xzgkflko2cLm@def.com76646200011899Iwujzims4zrck@pew.netNULL7200016731nfgroddprcy@qxqi.com86388200017039qibsyb8mtpe8、@enbba.edu93589200023671zfuxiahqlr_32t@cfo.net8
5、077991210015599099Selectinto:selectcid.Count_courses,maxScoreintocnCourse$_maxScorefromCourse$_maxScoreselect*fromcnCoursesmaxScore门结果◎消息cicCount一coursesmaxScore11018596999210040610299310011608699410021591699510046606999610008598599710019607499810028604299910035610499⑶在STUDENTS表
6、中使用SQL语句将姓名为LiMing.的学生的EMAIL改为LM@qq.com。updateSTUDENTSsetemail=’LM@qq.com’wheresname=’LiMing’sidsnameemailgrade112345678LiMingLM@qq.com20022800001216gfxrgshhce4@qhldj.gov19923800002933vnbqzsvvpvhxd4l@zqur.org2002(4)在TEACHERS表中使用SQL语句将所有教师的工资翻倍。updateTEACHERSsetsalary=salary:2a结果
7、㉟消息tidItnameemailsalary1199999999abedabcd@efgh.com60002200003125fqmmyiwcjcg@glq.net88563200005322udjomgd5l8@ppmlf.gov27464200009423jhoulvtr12cj@pzc.gov75725200010493xzgkflko2cLm@def.com76646200011899Iwujzims4zrck@pew.netNULL7200016731nfgroddprcy@qxqi.com86388200017039qibsyb8mtpe
8、@enbba.edu93589200023671zfuxiahqlr_32t@cfo.net8
此文档下载收益归作者所有