版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SQL基础考试试题及详细答案考试说明:满分100分,考试时长90分钟,试题涵盖SQL基础语法、查询、函数、多表关联、数据库基础等核心知识点,适配入门及职场基础考核。数据库默认环境:MySQL8.0,默认字符集utf8mb4一、单项选择题(共15题,每题2分,共30分)1.以下不属于SQL数据操作语言(DML)的语句是()A.SELECT B.INSERT C.UPDATE D.CREATE2.在MySQL中,用于模糊查询包含指定字符的关键字是()A.LIKE B.IN C.EXISTS D.BETWEEN3.排序查询中,默认的排序方式是()A.降序DESC B.升序ASC C.随机排序 D.无序排列4.用于去除查询结果重复数据的关键字是()A.UNIQUE B.DISTINCT C.LIMIT D.ORDERBY5.以下语句中,能够实现分页查询前10条数据的是()A.SELECT*FROM表名LIMIT10; B.SELECT*FROM表名ORDERBY10;C.SELECTTOP10*FROM表名; D.SELECT*FROM表名WHEREROWNUM=10;6.聚合函数中,用于统计行数的函数是()A.SUM() B.AVG() C.COUNT() D.MAX()7.分组查询必须搭配的关键字是()A.WHERE B.GROUPBY C.HAVING D.ORDERBY8.筛选分组后数据的条件关键字是()A.WHERE B.HAVING C.IF D.CASE9.内连接查询的关键字是()A.LEFTJOIN B.RIGHTJOIN C.INNERJOIN D.FULLJOIN10.MySQL中,用来修改表结构的语句是()A.UPDATE B.ALTER C.MODIFY D.CHANGE11.以下关于NULL值的说法正确的是()A.NULL等于0 B.NULL等于空字符串 C.NULL代表未知值 D.NULL可以直接用=判断12.用于给查询字段设置别名的关键字是()A.AS B.SET C.NAME D.ALIAS13.能够实现多条查询结果合并去重的关键字是()A.UNIONALL B.UNION C.JOIN D.MERGE14.删除表中所有数据且不记录日志的语句是()A.DELETEFROM表名; B.DROPTABLE表名; C.TRUNCATETABLE表名; D.CLEAR表名;15.主键约束的核心特点是()A.允许为空、唯一 B.非空、唯一 C.可以重复、非空 D.无限制二、填空题(共10空,每空2分,共20分)1.SQL语句中,__________语句用于查询数据,__________语句用于插入数据。2.左连接查询会保留__________表的所有数据,匹配右表对应数据。3.聚合函数中,__________用于求和,__________用于求平均值。4.在模糊查询中,__________代表任意单个字符,__________代表任意多个字符。5.约束中,__________约束保证字段值不重复,__________约束保证字段不能为空。6.子查询分为相关子查询和__________子查询。三、简答题(共3题,每题5分,共15分)1.简述WHERE和HAVING的区别。2.简述DELETE和TRUNCATE的区别。3.简述左连接、右连接、内连接的区别。四、实操查询题(共3题,共35分)基础数据表说明:1.学生表student(学生idsid,姓名sname,年龄sage,性别ssex,班级号cid)2.班级表class(班级号cid,班级名cname,班主任teacher)3.成绩表score(学生idsid,科目subject,成绩score)1.基础查询(10分):查询所有年龄大于18岁的女生,显示姓名、年龄、性别,按年龄降序排序。2.聚合分组查询(12分):统计每个班级的学生人数,显示班级号、班级人数,只展示人数大于3人的班级。3.多表关联查询(13分):查询所有学生的姓名、所在班级名、各科成绩,无成绩的学生也需展示。参考答案及详细解析一、单项选择题答案及解析1.D解析:CREATE属于数据定义语言(DDL),用于创建数据库、数据表;SELECT、INSERT、UPDATE均为数据操作语言(DML)。2.A解析:LIKE是模糊查询关键字,搭配%、_使用;IN用于范围匹配,EXISTS用于子查询判断,BETWEEN用于区间查询。3.B解析:ORDERBY默认升序(ASC),手动加DESC为降序排序。4.B解析:DISTINCT用于去除查询结果重复数据;UNIQUE是字段约束,不是查询关键字。5.A解析:MySQL分页使用LIMIT关键字;TOP是SQLServer语法,ROWNUM是Oracle语法。6.C解析:COUNT()统计行数;SUM()求和、AVG()求平均、MAX()求最大值。7.B解析:GROUPBY是分组查询核心关键字,用于按照指定字段分组。8.B解析:WHERE过滤分组前的数据,HAVING过滤分组后的聚合结果数据。9.C解析:INNERJOIN为内连接,LEFTJOIN左连接,RIGHTJOIN右连接,MySQL不支持全连接FULLJOIN。10.B解析:ALTER语句用于修改表结构(增删字段、修改约束等);UPDATE用于修改表数据。11.C解析:NULL代表未知空值,不等于0、不等于空字符串,判断NULL需用ISNULL/ISNOTNULL。12.A解析:AS关键字用于给字段、数据表设置别名,可省略。13.B解析:UNION合并结果并自动去重,UNIONALL合并结果不去重,执行效率更高。14.C解析:TRUNCATE清空表数据,不记录事务日志、不可回滚;DELETE逐行删除可回滚,DROP是删除整张表。15.B解析:主键PRIMARYKEY约束,强制字段非空且唯一,一张表只能有一个主键。二、填空题答案1.SELECT、INSERT2.左3.SUM()、AVG()4._、%5.UNIQUE、NOTNULL6.非相关(独立)三、简答题详细答案1.WHERE和HAVING的区别(1)执行顺序不同:WHERE是分组(GROUPBY)之前过滤数据,HAVING是分组之后过滤聚合结果;(2)适用范围不同:WHERE不能使用聚合函数(SUM、COUNT等),HAVING可以使用聚合函数;(3)优先级不同:WHERE筛选原始数据,减少分组数据量,执行效率更高,HAVING仅对分组后的结果生效。2.DELETE和TRUNCATE的区别(1)删除方式:DELETE逐行删除表数据,TRUNCATE直接清空整张表数据,重置表结构;(2)事务支持:DELETE属于DML语句,支持事务、可回滚;TRUNCATE属于DDL语句,不支持事务、不可回滚;(3)自增主键:DELETE删除数据后,自增主键值会延续原有数值;TRUNCATE会重置自增主键为初始值;(4)执行效率:TRUNCATE清空速度远快于DELETE。3.左连接、右连接、内连接的区别(1)内连接(INNERJOIN):只返回两张表中匹配成功的数据,无匹配数据不展示;(2)左连接(LEFTJOIN):以左表为基准,展示左表所有数据,右表匹配不到的字段显示NULL;(3)右连接(RIGHTJOIN):以右表为基准,展示右表所有数据,左表匹配不到的字段显示NULL。四、实操题详细答案及解析1.基础查询sql
SELECTsname,sage,ssex
FROMstudent
WHEREsage>18ANDssex='女'
ORDERBYsageDESC;解析:先通过WHERE筛选年龄和性别条件,最后通过ORDERBY实现年龄降序排序。2.聚合分组查询sql
SELECTcid,COUNT(sid)ASstudent_num
FROMstudent
GROUPBYcid
HAVINGstudent_num>3;解析:根据班级号cid分组,用COUNT统计每组学生数量,通过HAVING筛选分组后人数大于3的班级,聚合结果别名简化筛
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026及未来5年中国三元乙丙黑色彩色橡胶颗粒市场现状数据分析及前景预测报告
- 2026及未来5年中国PVC软胶磁性冰箱贴市场现状数据分析及前景预测报告
- 2026年兵团第三师事业单位招聘笔试试题及答案
- 尿路感染小讲课
- 2026年川大艺术概论模拟试题(含答案)
- 瑶医治疗痹病用药规律
- 中国丁苯橡胶(SBR)行业市场占有率及投资前景预测分析报告
- 2026年处方诊断三基模拟试题(含答案)
- 2026-2030年中国羊肉深加工行业市场运行格局及发展前景研判报告
- 2026年理想招聘考试模拟题目及答案详解
- 高三数学一轮复习《数列求和》教学设计
- 2026年基层党支部书记考试题及答案
- 2026秋统编版九年级上册道德与法治全册背诵提纲
- 2026年安全员之江苏省C2证(土建安全员)通关考试题库带答案解析
- 护理专业-大学生职业生涯规划
- 燃气锅炉操作培训课件
- 疖痈课件教学课件
- 某市红十字会应急救护培训的实践与对策建议(调研报告)
- 无人机智能巡检工作总结
- 呼吸科进修汇报护理
- 短视频招聘效能研究-洞察及研究
评论
0/150
提交评论