MySQL数据库基础测试试题(含详细答案)_第1页
MySQL数据库基础测试试题(含详细答案)_第2页
MySQL数据库基础测试试题(含详细答案)_第3页
MySQL数据库基础测试试题(含详细答案)_第4页
MySQL数据库基础测试试题(含详细答案)_第5页
全文预览已结束

下载本文档

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

文档简介

MySQL数据库基础测试试题(含详细答案)考试说明:本试题适用于MySQL基础学习者、入门岗位考核,满分100分,考试时长90分钟。题型包含选择题、填空题、简答题、实操应用题,侧重基础知识点与实际运维、开发常用操作。一、单项选择题(共15题,每题2分,共30分)1.以下不属于MySQL数据库核心特点的是()A.开源免费B.跨平台C.非关系型数据库D.支持多线程2.MySQL中,用于创建数据库的关键字是()A.CREATETABLEB.CREATEDATABASEC.ADDDATABASED.MAKEDB3.以下数据类型中,最适合存储手机号(11位纯数字)的是()A.INTB.VARCHAR(11)C.CHAR(11)D.TEXT4.MySQL中,主键约束的关键字是()A.UNIQUEB.NOTNULLC.PRIMARYKEYD.FOREIGNKEY5.查询表中所有数据的正确SQL语句是()A.SELECT*FROM表名B.GET*FROM表名C.FIND*FROM表名D.SELECTALL表名6.用于模糊查询匹配任意字符的通配符是()A._B.%C.*D.#7.以下语句中,能够实现数据更新的是()A.INSERTB.UPDATEC.ALTERD.CREATE8.MySQL中,默认端口号是()A.3306B.8080C.80D.14339.用于删除表中所有数据且不删除表结构的语句是()A.DROPTABLEB.DELETEFROMC.TRUNCATED.REMOVE10.对查询结果进行排序的关键字是()A.GROUPBYB.ORDERBYC.SORTBYD.DISTINCT11.以下不属于SQL聚合函数的是()A.SUM()B.COUNT()C.IF()D.AVG()12.用于给字段设置非空约束的关键字是()A.EMPTYNULLB.NOTNULLC.NONULLD.UNNULL13.MySQL中,事务的提交关键字是()A.ROLLBACKB.COMMITC.STARTD.END14.想要查询去除重复数据的关键字是()A.UNIQUEB.DISTINCTC.LIMITD.OFFSET15.修改表结构(新增、修改字段)的关键字是()A.MODIFYB.EDITC.ALTERD.UPDATE二、填空题(共10空,每空2分,共20分)1.SQL语言主要分为DDL、DML、DCL、________四大类。2.MySQL中,唯一约束的作用是保证字段数据________,但允许为空值。3.限制查询结果返回条数的关键字是________。4.事务的四大特性简称ACID,分别是原子性、一致性、________、持久性。5.多表查询中,根据两张表关联字段匹配数据的查询方式称为________连接。6.统计数据表中记录总条数的函数是________。7.升序排序的关键字是ASC,降序排序的关键字是________。8.清空查询结果重复数据、只保留唯一数据的关键字是________。9.外键约束主要用于维护数据库的________完整性。10.撤回未提交事务的关键字是________。三、简答题(共4题,每题5分,共20分)1.简述DELETE和TRUNCATE的区别。2.简述主键约束和唯一约束的异同点。3.简述MySQL事务的四大特性(ACID)的具体含义。4.简述INNERJOIN和LEFTJOIN的查询区别。四、实操应用题(共3题,每题10分,共30分)已知数据表结构:学生表student(id主键、name学生姓名、age年龄、gender性别、class_id班级编号)班级表class(class_id主键、class_name班级名称、teacher班主任)1.编写SQL语句,创建上述学生表student(字段类型、约束自行合理定义)。2.查询所有年龄大于18岁的男生学生信息,按年龄降序排序。3.联表查询,获取所有学生的姓名、对应班级名称、班主任姓名,无班级的学生也需展示。参考答案及详细解析一、单项选择题答案及解析1.C解析:MySQL是典型的关系型数据库,非关系型数据库代表为MongoDB、Redis等。2.B解析:CREATEDATABASE创建数据库,CREATETABLE创建数据表。3.B解析:手机号虽为数字,但无需运算,VARCHAR(11)可适配;CHAR为固定长度,INT无法存储超长位数数字。4.C解析:PRIMARYKEY主键,UNIQUE唯一约束,FOREIGNKEY外键约束。5.A解析:MySQL查询数据标准语法为SELECT字段FROM表名。6.B解析:%匹配任意长度任意字符,_匹配单个任意字符。7.B解析:UPDATE用于更新表数据,INSERT插入数据,ALTER修改表结构。8.A解析:MySQL默认端口3306,8080为Tomcat端口,1433为SQLServer端口。9.C解析:TRUNCATE清空表数据,保留表结构;DROP删除整张表(结构+数据);DELETE可条件删除数据。10.B解析:ORDERBY排序,GROUPBY分组,DISTINCT去重。11.C解析:IF()是条件判断函数,不属于聚合函数;SUM求和、COUNT统计、AVG求平均均为聚合函数。12.B解析:NOTNULL为非空约束,限制字段不能为空值。13.B解析:COMMIT提交事务,ROLLBACK回滚事务。14.B解析:DISTINCT实现查询结果去重,UNIQUE是表字段约束。15.C解析:ALTER语句专门用于修改数据库、数据表结构。二、填空题答案1.TCL(事务控制语言)2.唯一不重复3.LIMIT4.隔离性5.内(INNER)6.COUNT()7.DESC8.DISTINCT9.参照10.ROLLBACK三、简答题详细答案1.DELETE和TRUNCATE的区别①执行方式:DELETE属于DML数据操作语言,可带WHERE条件精准删除指定数据;TRUNCATE属于DDL数据定义语言,直接清空整张表所有数据,无法条件删除。②事务支持:DELETE操作可被事务回滚;TRUNCATE操作不可回滚。③自增主键:DELETE删除数据后,自增主键数值不会重置;TRUNCATE清空数据后,自增主键会重新从初始值开始。④执行效率:TRUNCATE清空整张表的效率远高于DELETE。2.主键约束和唯一约束的异同点相同点:两者都可以保证对应字段的数据唯一、不重复。不同点:①一张表只能有一个主键,但可以有多个唯一约束;②主键默认自带非空约束,字段不允许为空,唯一约束允许字段为空值;③主键可以作为表中数据的唯一标识,唯一约束仅用于限制字段唯一性。3.事务ACID四大特性含义①原子性(Atomicity):一个事务中的所有操作要么全部执行成功,要么全部执行失败回滚,不可拆分执行。②一致性(Consistency):事务执行前后,数据库的数据完整性、约束规则保持一致,不会出现数据错乱。③隔离性(Isolation):多个事务并发执行时,各个事务之间相互独立、互不干扰。④持久性(Durability):事务提交成功后,数据的修改会永久保存到数据库中,不会因为断电、程序异常等情况丢失数据。4.INNERJOIN和LEFTJOIN的查询区别①INNERJOIN(内连接):只查询两张表中关联字段匹配成功的数据,匹配失败的数据不会展示。②LEFTJOIN(左连接):以左表为基准,展示左表所有数据,右表匹配成功则展示对应数据,匹配失败则右表字段显示为空。四、实操应用题标准答案1.创建学生表student语句sql

CREATETABLEstudent(

idINTPRIMARYKEYAUTO_INCREMENTCOMMENT'学生主键ID',

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

ageTINYINTDEFAULT0COMMENT'学生年龄',

genderCHAR(2)DEFAULT'未知'COMMENT'学生性别',

class_idINTCOMMENT'班级编号'

)ENGINE=InnoDBDEFAULTCHARSET=utf8mb4COMMENT='学生信息表';2.查询18岁以上男生信息并按年龄降序排序sql

SELECT*FROMstudent

温馨提示

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

最新文档

评论

0/150

提交评论