《MySQL数据库应用开发试题集及答案.docx》由会员分享,可在线阅读,更多相关《MySQL数据库应用开发试题集及答案.docx(144页珍藏版)》请在课桌文档上搜索。
1、XXXXXX学院MySQL数据库应用开发错误!未找到引用源。期末错误!未找到引用源。试卷B适用班级:考试时间:错误!未找到引用源。班级:学号:姓名:得分:1 .给定下面名称和表格。学籍管理数据库中包含下面表。学生表Student的结构。Student表的结构字段名称(列名)数据类型说明约束备注StudcntIDchart10)学号PrimaryKcy前2位表示该学生入学的年份,中间的2位表示该生的班级编号,后2位为顺序号,如2019310103表示2019年入学31专业Ol班的第03号StudcntNamcVarchaI|I以下操作都建议在NavicatPremium中。2 .使用SQL语句创
2、建数据库“ST_你的姓名,字符集为gb2312,字符集的校对规则为gb2312_chinese_cio请写出SQL语句。10分把查询SQL和查询结果截屏,粘贴到下面。3 .选择数据库“ST_你的姓名”,然后查看该数据库。请写出SQL语句。10分把查询SQL和查询结果截屏,粘贴到下面。5 .按照COUrSe表的结构,用SQL创建表,同时定义PrimaryKey、NoTNULL约束。请写出SQL语句。10分把查询SQL和查询结果截屏,粘贴到下面。6 .按照SeleClCOUrSe表的结构,用SQL创建表,同时定义NoTNULL约束。请写出SQL语句。10分把查询SQL和查询结果截屏,粘贴到下面。7
3、 .按照Student表、Course表、SelectCourse表的记录,输入记录。20分。把输入完成的三张表截屏,粘贴到下面。8 .在SIUdem表中,显示所有女同学的记录。10分把查询SQL和查询结果截屏,粘贴到下面。9 .查询每名学生的选课门数、平均分和最高分。10分把查询SQL和查询结果截屏,粘贴到下面。XXXXXX学院MySQL数据库应用开发错误!未找到引用源。期末错误!未找到引用源。试卷A适用班级:考试时间:错误!未找到引用源。班级:学号:姓名:得分:1 .给定下面名称和表格。学籍管理数据库中包含下面表。学生表Student的结构。Student表的结构字段名称(列名)数据类型说
4、明约束备注StudcntIDchart10)学号PrimaryKcy前2位表示该学生入学的年份,中间的2位表示该生的班级编号,后2位为顺序号,如2019310103表示2019年入学31专业Ol班的第03号StudcntNamcVarchaI|I以下操作都建议在NavicatPremium中。2 .使用SQL语句创建数据库,数据库名是你的姓名,例如“张三Z字符集为gb2312,字符集的校对规则为gb2312_chineSJCi。请写出SQL语句。10分把查询SQL和查询结果截屏,粘贴到下面。3 .选择数据库“你的姓名”,然后查看该数据库。请写出SQL语句。10分把查询SQL和查询结果截屏,粘贴
5、到下面。5 .按照COUrSe表的结构,用SQL创建表,同时定义PrimaryKey、NoTNULL约束。请写出SQL语句。10分把查询SQL和查询结果截屏,粘贴到下面。6 .按照SeleClCOUrSe表的结构,用SQL创建表,同时定义NoTNULL约束。请写出SQL语句。10分把查询SQL和查询结果截屏,粘贴到下面。7 .按照Student表、Course表、SelectCourse表的记录,输入记录。20分。把输入完成的三张表截屏,粘贴到下面。8 .在StUdem表中,显示所有女同学的记录。10分把查询SQL和查询结果截屏,粘贴到下面。9 .查询每名学生的选课门数、平均分和最高分。10分
6、把查询SQL和查询结果截屏,粘贴到下面。XXXXXX学院数据库技术应用错误!未找到引用源。期末试卷A卷(错误!未找到引用源。开卷错误!未找到引用源。)适用班级:考试时间:班级:学号:姓名:得分:一、操作题(共100分)上交要求:1.下面的操作可以通过MySQL命令方式,也可以利用Navicat图形化工具实现。2 .上交方式有两种:(D新建WOrd文档,将每一步的操作步骤截图粘到Word文档中;(2)将操作步骤录制成视频上交(在录制的时候,第一句要进行自我介绍,1772033或1772034班的O以上两种上交方式选择其中一种,最好是选择视频方式。3 .绝对不能互相拷贝,一旦发现,双方都是0分。题
7、目:(1)每位同学先创建一个数据库,数据库的名称为自己名字简拼学号,比如果弘元同学创建的数据库名称为ghyl7,然后在所创建的数据库中创建一张电子杂志订阅表(SlIbSCribe).(2)电子杂志订阅表中的要包含4个字段,分别为编号(id)、订阅邮件的邮箱地址(email)、用户是否确认订阅(status,使用数字表示,1表示已确认,。表示未确认)、邮箱确认的验证码(code)o(3)为电子杂志订阅表添加5条测试数据,如下表22所示。表2-2测试数据信息编号邮箱地址是否确认的状态好箱确认险证码1toml231TRBXPO2IUCyI231LOlCPE3Iilyl230J1XDAM14jimmy
8、l230QKOLPH5joyl231JSMWNL(4)查看已经通过邮箱确认的电子杂志订阅信息。(5)将编号等于4的订阅确认状态设置为“已确认”。(6)删除编号等于5的电子杂志订阅信息。参考代码:#选择数据库CREATEDATABASEIFNOTEXISTSmydb;n创建电子杂志订阅表CREATETABLEsubscribe(idINTCOMMENT编号,emailVRCHR(60)COMMENT邮件订阅的邮箱地址,statusINTCOMMENT,是否确认,0未确认,1已确认,codeVRCHR(1O)CoMMENT邮箱确认的验证码)DEFAULTCHARSETntf8;n添加数据INSER
9、TINTOsubscribeVALUES(1,toml23,1,TRBXP0,),(2,TUCyI23,1,LOICPE,),(3,lilyl23,O,JIXDAMf),(4,jimmyl23,O,QKOLPH,),(5,joyl23,1,JSMWNL);n查询所有数据SELECT*FROMsubscribe;#查看已经通过邮箱确认的电子杂志订阅信息SELECT*FROMsubscribeWHEREstatus=1;n将编号等于4的确认状态设置为已确认。UPDATEsubscribeSETstatus=1WHEREid=4;n查看编号等于4的记录修改后的信息SELECT*FROMsubscri
10、beWHEREid=4;#删除编号等于5的电子杂志订阅信息DELETEFROMsubscribeWHEREid=5;#查看删除数据后表中的数据SELECT*FROMsubscribe;XXXXXXXX学院MySQL数据库应用开发错误!未找到引用源。重修课业错误!未找到引用源。班级:学号:姓名:得分:以下操作都建议在NavicatPremium中。1 .使用SQL语句创建数据库,数据库名是你的真实姓名,例如“张三”,字符集为gb2312,字符集的校对规则为gb2312_chinese_ci。请写出SQL语句。10分把查询SQL和查询结果截屏,粘贴到下面。CREATEDATABASEStudcnt
11、Management;CREATEDATABASELiubohan音面创建T具_CREATEDATABASEStudentManagement;信息概况状态SQLCREATEDATABASEStudentManagement;受影响的行H时间:0.060s2 .选择数据库“你的姓名”,然后查看该数据库。请写出SQL语句。10分把查询SQL和查询结果截屏,粘贴到下面。usestudentmanagement;useLiubohan1useStudentmanagement;信息概况状态SQLuseStudentmanagemen受影响的行:0时间:0.044s3.按照SlUdem表的结构,用SQ
12、L创建表,同时定义PrimaryKey、NoTNULL约束。请写出SQL语句。10分Student表的结构字段名称(列名)数据类型说明约束备注StudentIDcar(10)学号PrimaryKey前2位表示该学生入学的年份,中间的2位表示该生的班级编号,后2位为顺序号,如2019310103表示2019年入学31专业Ol班的第03号StudcntNamcVarchait20)姓名NOTNULL人名Sexchar(2)性别Birthdaydate出生日期IelephoneChar(13)电话EmmlVarchalt20)电子邮件AddressYarchar(30)家庭地址把查询SQL和查询结果
13、截屏,粘贴到下面。CREATETABLEstudent(StudentIDchar(10)PRIMARYKEY,StudenNamevarchar(20)NOTNULL,Sexchar(2),Birthdaydate,Telephonechar(13),Emailvarchar(20),Addressvarchar(30);23456789L);信息概况 状态1CREATETABLEstudent(StudentIDchar(10)PRIMARYKEY,StudenNamevarchar(20)NOTNULLrSexchar(2)r,Birthdaydate,Telephonechar(13)
14、rEmailvarchar(20),Addressvarchar(30)SQLCREATETABLEstudent(StudentIDchar(10)PRIMARYKEY,StudenNamevarchar(20)NOTNULL,Sexchar(2),Birthdaydate,Telephonechar(13),Emailvarchar(20),Addressvarchar(30)受影响的行:0时间:0.263s4.按照COUrSe表的结构,用SQL创建表,同时定义PrimaryKey、NOTNULL约束。请写出SQL语句。10分Course表的结构字段名称(列名)数据类型说明约束备注Cbur
15、sclDchar(6)课程编号PrimaryKcyCourseNanieVarChar(30)课程名称NOTNULLCreditsnumeric(2.0)学分Timenumeric(3,0)总学时Termnumcric(1.0)学期把查询SQL和查询结果截屏,粘贴到下面。CREATETABLECourse(CourseIirchar(6)PRIMARYKEY,CourseNamevarchar(30)NOTNULL,Creditsnumeric(2,0),Timenumeric(3,0),Termnumeric(l,O);查询创建工具查询编集器111CREATETABLECourse(Cour
16、seIDchar(6)PRIMARYKEY,Creditsnumeric(2rO)rTimenumeric(3rO)rCourseName varchar(30)NOT NULL,Termnumeric(lrO);l信息被兄状态SQLCREATETABLECourse(CourseIDchar(6)PRIMARYKEY,CourseNamevarchar(30)NOTNULL,Creditsnumeric(2,0),Timenumerc(3,0),VTermnumeric(1f0);受影响的行:O时间:0.108s5 .按照SeleCICOUrSe表的结构,用SQL创建表,同时定义NOTNUL
17、L约束。请写出SQL语句。10分SeIectCourse表的结构字段名称(列名)数据类型说明约束备注SelectcouiseStudcntlDCharUO)学号NOTNULLSelectCoufseIDChar(6)课程编号NOTNULLScorenumeric(4.1)成绩把查询SQL和查询结果截屏,粘贴到下面。CREATETABLESeIectCourse(SelectcourseStudentII)char(10)NOTNULL,SelectCourseIiychar(6)NOTNULL,Scorenumeric(4,l);10CREATETABLESelectCourse(Select
18、courseStudentIDchar(10)NOTNULLrSelectCourseIDchar(6)NOTNULLr4Scorenumeric(4r1)信息概况状态SQLCREATETABLESeIectCourse(SelectcourseStudentIDchar(10)NOTNULL,SelectCourseIDchar(6)NOTNULL,Scorenumeric(4,1);受影响的行:O时间:0.104s6 .按照Student表、Course表、SelectCourse表的记录,输入记录。10分。学生表Student中的记录。在SIUdenl表中再添加一条姓名是你的真实姓名、真
19、实性别、真实出生日期的记录。1.ENOVO.StdentM.nt-dbo.StdentStudentIDStudentNimeSexBirthdayTeWphoceEmiAddress20193101039-R20-O2-18NULLNULLNULL2019310104女20011006NULLNULLNULL201%20208王切S2000-0805NUUNUUNULL2019620202fSLS2001-01-29NULLNULLNULL2019110105张云飞S2000-05-10NULLN(lNUU2019110106女2000-12-22NULLNUUNUU2019260203三!
20、三女200CM)723NUUNUUNUU2019260205男2000-03-13NULLNULLNUUNUUNULLNULLNUUNUU课程表Course中的记录。LfNOVO-StudwtM.CourseIDCourseNameCreditsTimeTerm100iOiU享61201100200580110020158021300JBBl4601100301英遇24602260101CW8ff2i+4601260102J53三a1124602260105S3三S三35803NUUNUUNULLNUUNULL选课成绩表SelectCourse中的记录。把输入完成的三张表截屏,粘贴到下面。Mt
21、二W;E,i三i三三一J三三J二M二M二-三三II熊illn三I懑三三三三三三三三E:!:;三三TwsWE篮三三三三ts7 .在SlUdem表中,显示所有男同学的记录。IO分把查询SQL和查询结果截屏,粘贴到下面。SELECT*FROMStudentWHERESex=女;1SELECT*FROMStudentWHERESex三,;信息结果1概况状态StudentIDStudentNameSexBirthdayTelephoneEmailAddress2019310104童倩倩女21-10-06(Null)2019110106三5女20-12-22(Null)(Null)(Null)201926
22、0203黄丽萍女20-07-23(Nul118 .查询每名学生的选课门数、平均分和最高分。10分把查询SQL和查询结果截屏,粘贴到下面。SELECTavgfScore)FROMSelectCourse;查询创建工具查询编蚩器1SELECTavg(Score)FROMSelectCourse;|信息结果1概况状态avg(Score)85SELECTmax(Score)FROMSelectCourse;查询创建工具查询编蚩器1SELECTmax(Score)FROMSelectCourse;|!)LENOVO.StudentM.*XCourselDCourseNameCreditsTimeTerm
23、1101三T61201100200高等数学1580112015802100300英iSl46011301英清2460226010146012601024602260105SSSM艇5803NULLNULLNULLNULLNULLH1I1)10.创建一个显示StUdem表所有记录的过程up_display_an_sludenl()。10分把查询SQL和查询结果截屏,粘贴到下面。SELECT*FROMStudentWHEREup_display_all_student,;信息结果1概况状态StudentNameSexBirthdayTelephoneEmailAddressStudentID201
24、9310104童倩倩女21-10-06(Null)(Null)(Null)2019110106窗女20-12-22(Null)(Null)(Null)2019260203番由茫女20-07-23(Null)(Null)XXXXX学院MySQL数据库应用开发错误!未找到引用源。补考课业错误!未找到引用源。错误!未找到引用源。错误!未找到引用源。班级:学号:姓名:得分:1 .给定下面名称和表格。学籍管理数据库StudentManagement中包含下面表。学生表Student的结构。Student表的结构字段名称(列名)数据类型说明约束备注StudentIDchar(O)学号PrimaryKcy前
25、2位表示该学生入学的年份,中间的2位表示该生的班级编号,后2位为顺序号,如20193K)IO3表示2019年入学31专业OI班的第03号StudcntNamcVarchar20)姓名NOTNULL人名Sexchar(2)OJBirthdaydate出生日期TelephoneChar(13)电话Emailvarchar20)电子邮件AddressVarchM30)家庭地址课程表Course的结构。表6-6COIJrSe表的结构字段名称(列名)数据类型说明约束CburseIDchar(6)课髓号PrimaryKcyCourseNanieVarChar(30)课程名称NOTNULLCreditsnu
26、mcric(2,0)学分Timenumeric。)总学时Termnumcric(1.0)学期选课成绩表SeIectCourse的结构。SeIectCourse表的结构字段名称(列名)数据类型说明约束备注SelectCounieStudentIDChar(IO)学号NOTNULLSclcctCouRclDchar(6)课编号NOTNULLSeorenumeric(4,l)成绩学生表Student中的记录。IENOVO.StudentMnt-dbo.Student*StudentlDStudentNameSex-BirthdayTelephoneEmailAddress2019310103季一民男
27、20-02-18NULLNULLNULL2019310104S女21-10-06NULLNULLNULL2019620208王志强S2000-08-05NULLNULLNULL2019620202刘建立S2001-01-29NULLNULLNULL2019110105张云飞S2000-05-10NULLNULLNULL2019110106W女20-12-22NULLNULLNULL2019260203融女2000-07-23NULLNULLNULL2019260205男20-03-13NULLNULLNULLNULLN.NULLNULLNULLNULLK9/9H课程表Course中的记录。LENOVO.StudentM.*XCourseIDCourseNameCreditsTimeTerm,110155学61201100200位等数学15801120125802100300英卸4601100301英语24602260101C送雪程序设计46012601024602260105SQW,料5803NULLNULLNULLNULLNULLH41选课成绩表SelectCourse中的记录。1.ENOVO-StudentM.bo.S