MySQL基础期末考试试题(含详细答案解析)_第1页
MySQL基础期末考试试题(含详细答案解析)_第2页
MySQL基础期末考试试题(含详细答案解析)_第3页
MySQL基础期末考试试题(含详细答案解析)_第4页
MySQL基础期末考试试题(含详细答案解析)_第5页
已阅读5页,还剩1页未读, 继续免费阅读

下载本文档

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

文档简介

MySQL基础期末考试试题(含详细答案解析)考试说明:满分100分,考试时间90分钟,题型包含选择题、填空题、简答题、实操题,所有答案均附详细解析,适合零基础入门、期末考核、岗位基础测评使用。一、单项选择题(每题2分,共20分)1.以下不属于MySQL数据库核心特点的是()A.开源免费B.跨平台运行C.仅支持Windows系统D.轻量高效2.在MySQL中,用于创建数据库的关键字是()A.CREATEDATABASEB.MAKEDATABASEC.NEWDATABASED.BUILDDATABASE3.以下数据类型中,最适合存储用户手机号(11位纯数字)的是()A.INTB.VARCHAR(11)C.TEXTD.DATE4.SQL语句中,用于查询数据表中所有数据的关键字是()A.ALLB.*C.EVERYD.ANY5.条件查询中,用来模糊查询包含指定字符的关键字是()A.EQUALB.LIKEC.IND.BETWEEN6.以下哪个语句可以实现对数据表数据的更新修改()A.INSERTB.UPDATEC.DELETED.SELECT7.主键约束的核心作用是()A.字段可以为空B.保证字段值唯一且非空C.字段值可重复D.限制字段长度8.排序查询中,默认的排序方式是()A.降序DESCB.升序ASCC.随机排序D.倒序9.用于统计数据表总记录数的聚合函数是()A.SUM()B.AVG()C.COUNT()D.MAX()10.在MySQL中,删除数据表的语句是()A.DROPTABLEB.DELETETABLEC.REMOVETABLED.CLEARTABLE二、填空题(每空2分,共20分)1.MySQL中,打开并使用指定数据库的语句是__________。2.数据表的三大完整性约束分别是实体完整性、__________、域完整性。3.SQL语句中,__________关键字用于去除查询结果中的重复数据。4.限制字段值不能为空的约束是__________。5.分组查询需要使用__________关键字,通常与聚合函数配合使用。6.查询结果分页查询中,__________关键字用于指定分页起始位置和每页条数。7.用于存储长文本内容的数据类型是__________。8.多表查询中,通过__________实现两张及以上数据表的关联查询。9.给字段设置默认值的约束关键字是__________。10.MySQL中,事务的四大特性简称为__________。三、简答题(每题6分,共30分)1.简述DELETE和TRUNCATE删除数据表数据的核心区别。2.简述主键(PRIMARYKEY)和唯一约束(UNIQUE)的异同点。3.什么是索引?简述索引的作用和优缺点。4.简述MySQL事务的四大特性(ACID)具体含义。5.简述INNERJOIN和LEFTJOIN多表查询的区别。四、实操题(共30分)现有业务场景:需要创建学生信息数据库及对应数据表,完成基础建表、增删改查操作。需求1:创建数据库student_db(5分)需求2:在该数据库中创建学生表student,字段要求如下(10分):①学生id:主键、自增、非空②学生姓名:字符串类型、非空、最长20位③学生性别:字符串类型、最长2位、默认值未知④学生年龄:整型、范围合理⑤入学时间:日期类型需求3:向student表中插入3条有效学生数据(5分)需求4:编写SQL语句,查询所有年龄大于18岁的女学生,按年龄降序排序(5分)需求5:将id为2的学生姓名修改为“张三”(5分)参考答案及详细解析一、单项选择题答案及解析1.答案:C解析:MySQL是跨平台数据库,支持Windows、Linux、MacOS等主流系统,并非仅支持Windows。2.答案:A解析:MySQL标准建库语句为CREATEDATABASE数据库名,其余关键字均非标准SQL语法。3.答案:B解析:手机号可能以0开头,INT类型会丢失首位0;TEXT类型占用资源过大,VARCHAR(11)适配11位手机号存储场景。4.答案:B解析:SELECT*代表查询数据表中所有字段、所有数据,是固定语法。5.答案:B解析:LIKE搭配通配符%、_实现模糊查询;IN用于匹配固定集合值,BETWEEN用于区间查询。6.答案:B解析:INSERT为插入数据,UPDATE为更新修改数据,DELETE为删除数据,SELECT为查询数据。7.答案:B解析:主键约束强制字段值非空、唯一,是数据表实体完整性的核心保障。8.答案:B解析:ORDERBY默认升序ASC,可省略;降序必须手动添加DESC关键字。9.答案:C解析:COUNT()统计记录数,SUM()求和、AVG()求平均值、MAX()求最大值。10.答案:A解析:DROPTABLE为删除整张数据表(含结构和数据),DELETE仅删除表内数据,不删除表结构。二、填空题答案及解析1.USE数据库名解析:USE语句用于切换、激活指定数据库。2.参照完整性解析:数据库三大完整性约束:实体完整性、参照完整性、域完整性。3.DISTINCT解析:DISTINCT关键字可剔除查询结果中重复的记录。4.NOTNULL解析:NOTNULL约束强制字段不能为空,默认字段允许为空。5.GROUPBY解析:GROUPBY用于根据指定字段分组,常配合COUNT、SUM等聚合函数使用。6.LIMIT解析:LIMIT偏移量,条数是MySQL标准分页语法。7.TEXT解析:VARCHAR适合短文本,TEXT专门用于存储大段长文本数据。8.关联字段(外键)解析:多表查询通过相同关联字段实现表与表之间的数据匹配。9.DEFAULT解析:DEFAULTvalue用于给字段设置默认值,插入数据未赋值时自动填充默认值。10.ACID解析:事务四大特性:原子性、一致性、隔离性、持久性,简称ACID。三、简答题答案及解析1.DELETE和TRUNCATE的核心区别①执行逻辑:DELETE是逐行删除表内数据,可带WHERE条件精准删除指定数据;TRUNCATE是清空整张数据表,无法添加条件。②自增主键:DELETE删除数据后,自增主键会延续之前数值;TRUNCATE清空后,自增主键重置从1开始。③事务支持:DELETE属于DML语句,可被事务回滚;TRUNCATE属于DDL语句,不可回滚。④执行效率:TRUNCATE清空速度远快于DELETE。2.主键和唯一约束的异同点相同点:两者都可以保证对应字段的值唯一,不允许重复。不同点:①主键约束不允许字段为空,唯一约束允许存在一个空值;②一张数据表只能有一个主键,但可以设置多个唯一约束;③主键默认创建索引,查询效率更高。3.索引的定义、作用及优缺点定义:索引是数据表中字段构建的排序结构,相当于数据表的目录。作用:大幅提升数据查询速度,快速定位目标数据,减少数据库扫描行数。优点:高效提升查询效率,优化数据库检索性能。缺点:索引会占用磁盘存储空间;数据新增、修改、删除时,需要同步更新索引,会降低写入数据的效率。4.事务ACID四大特性含义①原子性(Atomicity):事务是最小执行单元,要么全部执行成功,要么全部执行失败回滚,不可拆分。②一致性(Consistency):事务执行前后,数据库数据状态保持一致,不会出现数据错乱、矛盾的情况。③隔离性(Isolation):多个事务并发执行时,相互独立、互不干扰,不会出现数据交叉修改问题。④持久性(Durability):事务提交成功后,数据修改永久生效,即使数据库重启、宕机,数据也不会丢失。5.INNERJOIN和LEFTJOIN的区别①INNERJOIN(内连接):只查询两张表中关联字段匹配成功的数据,匹配失败的数据不会展示。②LEFTJOIN(左连接):以左表为基准,展示左表所有数据,右表匹配成功则展示对应数据,匹配失败则右表字段显示为空。四、实操题参考答案(可直接执行SQL)需求1:创建数据库sql

CREATEDATABASEIFNOTEXISTSstudent_dbDEFAULTCHARACTERSETutf8mb4;需求2:创建学生表sql

USEstudent_db;

CREATETABLEstudent(

idINTPRIMARYKEYAUTO_INCREMENTCOMMENT'学生ID',

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

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

ageINTCOMMENT'学生年龄',

entry_timeDATECOMMENT'入学时间'

)ENGINE=InnoDBDEFAULTCHARSET=utf8mb4COMMENT='学生信息表';需求3:插入测试数据sql

INSERTINTOstudent(name,gender,age,entry_time)

VALUES

('李四','女',19,'2024-09-01'),

('王五','男',18,'2024-09-01'),

('赵六','女',20,'2024-09-01');需

温馨提示

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

评论

0/150

提交评论