MySQL基础测试试题_第1页
MySQL基础测试试题_第2页
MySQL基础测试试题_第3页
MySQL基础测试试题_第4页
MySQL基础测试试题_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MySQL基础测试试题考试时长:90分钟满分:100分适用范围:MySQL基础入门学习者注意事项:1.请独立完成试题,严禁抄袭;2.实操题语句需规范,语法准确、逻辑通顺;3.所有答案书写清晰、步骤完整。一、单项选择题(共15题,每题2分,共30分)每题只有一个正确答案,请将正确选项填入括号内。1.以下不属于MySQL数据库核心特点的是()A.开源免费B.跨平台运行C.仅支持Windows系统D.性能稳定、轻量化2.在MySQL中,用于创建数据库的关键字是()A.CREATEDATABASEB.MAKEDATABASEC.NEWDATABASED.BUILDDATABASE3.以下数据类型中,适合存储手机号(11位纯数字)的是()A.INTB.VARCHAR(11)C.TEXTD.DATE4.MySQL中,用来查询数据表所有字段数据的符号是()A.#B.*C.&D.@5.约束中,用于保证字段值唯一且非空的是()A.PRIMARYKEYB.UNIQUEC.NOTNULLD.DEFAULT6.以下SQL语句,能够实现条件查询的关键字是()A.ORDERBYB.GROUPBYC.WHERED.LIMIT7.对查询结果进行降序排序的关键字是()A.ASCB.DESCC.SORTD.REVERSE8.MySQL中,删除数据表的语句是()A.DROPTABLEB.DELETETABLEC.REMOVETABLED.CLEARTABLE9.想要分页查询数据,只展示前5条记录,需要用到的关键字是()A.TOPB.LIMITC.MAXD.FIRST10.以下不属于聚合函数的是()A.SUM()B.COUNT()C.IF()D.AVG()11.修改数据表字段名称及属性的关键字是()A.ALTERTABLEB.UPDATETABLEC.MODIFYTABLED.CHANGETABLE12.模糊查询中,匹配任意长度字符的通配符是()A._B.%C.?D.!13.MySQL默认的端口号是()A.3306B.8080C.80D.2114.用于更新数据表中已有数据的SQL关键字是()A.INSERTB.UPDATEC.REPLACED.ADD15.分组查询后,筛选分组结果的关键字是()A.WHEREB.HAVINGC.FILTERD.CHECK二、填空题(共10空,每空2分,共20分)请将正确答案填写在横线处,严格遵循MySQL语法规范。1.MySQL中,________语句用于选择指定数据库,后续操作均针对该数据库生效。2.插入单条数据到数据表的核心语句是________。3.统计数据表中数据总条数的聚合函数是________。4.为字段设置默认值的约束关键字是________。5.在模糊查询中,下划线_的作用是匹配________个任意字符。6.删除表中全部数据,但不删除数据表结构的语句是________。7.对查询结果进行分组统计需要使用________关键字。8.存储日期时间类型数据,可使用的字段类型是________(写出一种即可)。9.外键约束的核心作用是________数据表之间的数据一致性和关联性。10.去重查询的关键字是________。三、简答题(共3题,每题5分,共15分)要求:语言简洁、逻辑清晰,准确阐述核心知识点。1.简述DELETE和TRUNCATE语句删除数据的主要区别。2.简述主键约束(PRIMARYKEY)的特点和作用。3.简述WHERE和HAVING筛选条件的区别与使用场景。四、SQL实操题(共3题,共35分)要求:语法规范、语句完整、逻辑正确,可直接执行生效。已知基础环境:需自行创建学生管理数据库student_db,库中包含两张数据表:1.学生表student(学生编号sid、学生姓名sname、性别gender、年龄age、班级class、入学时间create_time)2.成绩表score(成绩编号id、学生编号sid、科目subject、成绩score)字段约束说明:sid、id为主键自增;所有字段非空;age取值范围15-25;score取值范围0-100。1.(15分)编写完整SQL语句,完成以下操作:(1)创建数据库student_db;(2)选择该数据库;(3)按照上述字段及约束,创建学生表student和成绩表score。2.(10分)编写查询SQL语句,实现以下需求:(1)查询所有18岁及以上的男生学生信息,按年龄降序排序;(2)查询每个班级的学生总人数,按人数升序排序。3.(10分)编写统计及更新SQL语句,实现以下需求:(1)查询数学科目平均分、最高分和最低分;(2)将所有语文成绩低于60分的学生成绩,统一更新为60分(补考及格)。参考答案一、单项选择题1.C2.A3.B4.B5.A6.C7.B8.A9.B10.C11.A12.B13.A14.B15.B二、填空题1.USE2.INSERTINTO3.COUNT()4.DEFAULT5.单6.TRUNCATE7.GROUPBY8.DATETIME(或DATE、TIME)9.维护/保证10.DISTINCT三、简答题1.DELETE与TRUNCATE的区别(1)DELETE可带WHERE条件,精准删除指定数据;TRUNCATE只能清空全表数据,无法条件删除;(2)DELETE删除数据会记录日志,支持事务回滚;TRUNCATE不记录详细日志,无法回滚;(3)DELETE不会重置主键自增计数器;TRUNCATE会重置主键自增初始值;(4)TRUNCATE执行效率高于DELETE。2.主键约束的特点和作用特点:主键字段值唯一、非空,一张表只能有一个主键,可单字段或多字段联合主键。作用:唯一标识数据表中的每一条数据,避免数据重复冗余,快速定位单条数据,提升查询效率,保障数据唯一性。3.WHERE和HAVING的区别与场景执行顺序:WHERE在分组(GROUPBY)之前筛选原始数据;HAVING在分组之后筛选分组结果。筛选对象:WHERE针对表中原始字段数据筛选;HAVING针对聚合函数结果、分组后的数据筛选。使用场景:普通条件筛选原始数据用WHERE;分组统计后筛选统计结果用HAVING。四、SQL实操题(参考示例)1.建库、建表语句sql

--创建数据库

CREATEDATABASEIFNOTEXISTSstudent_dbDEFAULTCHARACTERSETutf8mb4;

--选择数据库

USEstudent_db;

--创建学生表

CREATETABLEIFNOTEXISTSstudent(

sidINTPRIMARYKEYAUTO_INCREMENTCOMMENT'学生编号',

snameVARCHAR(20)NOTNULLCOMMENT'学生姓名',

genderVARCHAR(4)NOTNULLCOMMENT'性别',

ageINTNOTNULLCHECK(ageBETWEEN15AND25)COMMENT'年龄',

classVARCHAR(30)NOTNULLCOMMENT'班级',

create_timeDATETIMENOTNULLCOMMENT'入学时间'

)ENGINE=InnoDBDEFAULTCHARSET=utf8mb4;

--创建成绩表

CREATETABLEIFNOTEXISTSscore(

idINTPRIMARYKEYAUTO_INCREMENTCOMMENT'成绩编号',

sidINTNOTNULLCOMMENT'学生编号',

subjectVARCHAR(20)NOTNULLCOMMENT'科目',

scoreINTNOTNULLCHECK(scoreBETWEEN0AND100)COMMENT'成绩'

)ENGINE=InnoDBDEFAULTCHARSET=utf8mb4;2.基础查询语句sql

--(1)查询18岁及以上男生信息,年龄降序

SELECT*FROMstudentWHEREage>=18ANDgender='男'ORDERBYageDESC;

--(2)统计各班级学生人数,人数升序

SELECTclass,COUNT(sid)ASstudent_numFROMstudentGROUPBYclassORDERBYstudent_numASC;3.统计与更新语句sql

--(1)查询数学科目平

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论