版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026年sql基础测试题目及答案
一、单项选择题(总共10题,每题2分)1.用于删除数据库表的SQL语句是?A.DELETETABLEB.DROPTABLEC.REMOVETABLED.DELETEFROMTABLE2.要从表中查询所有列,正确的语法是?A.SELECTFROM表名B.SELECT所有FROM表名C.SELECT列名FROM表名D.SELECT全部FROM表名3.以下哪个函数用于计算某列的平均值?A.AVG()B.SUM()C.COUNT()D.MAX()4.约束中用于确保列值唯一且不为空的是?A.PRIMARYKEYB.UNIQUEC.NOTNULLD.FOREIGNKEY5.内连接(INNERJOIN)的作用是?A.返回所有表的所有行B.返回满足连接条件的行C.返回左表所有行和右表匹配行D.返回右表所有行和左表匹配行6.事务的哪个特性确保操作要么全部完成要么全部不完成?A.原子性(Atomicity)B.一致性(Consistency)C.隔离性(Isolation)D.持久性(Durability)7.要更新表中数据,使用的语句是?A.UPDATEB.ALTERC.MODIFYD.CHANGE8.以下哪个子句用于对查询结果分组?A.ORDERBYB.GROUPBYC.HAVINGD.WHERE9.外键约束的作用是?A.确保列值唯一B.确保列不为空C.建立表之间的关联D.提高查询速度10.创建索引的语句是?A.CREATEINDEXB.ADDINDEXC.INSERTINDEXD.UPDATEINDEX二、填空题(总共10题,每题2分)1.在SQL中,______语句用于插入数据到表中。2.______约束用于确保列中的值是唯一的。3.聚合函数COUNT()用于统计______的数量。4.左连接的关键字是______。5.事务的四个特性简称是______。6.修改表结构的语句是______。7.查询结果排序使用______子句。8.子查询是嵌套在______中的查询。9.用于删除表中数据但保留表结构的语句是______。10.计算某列总和的函数是______。三、判断题(总共10题,每题2分)1.DROPTABLE语句会删除表结构和表中的数据。()2.SELECT语句中WHERE子句可以在GROUPBY之后使用。()3.主键约束可以允许列中出现空值。()4.INNERJOIN只返回两个表中匹配的行。()5.UPDATE语句可以不使用WHERE子句,此时会更新表中所有行。()6.聚合函数可以出现在SELECT子句和WHERE子句中。()7.外键约束的作用是建立表之间的关联。()8.CREATEDATABASE语句用于创建数据库。()9.索引的主要作用是降低查询速度。()10.事务提交使用COMMIT语句,回滚使用ROLLBACK语句。()四、简答题(总共4题,每题5分)1.简述SQL中DML和DDL的区别,并各举一个例子。2.说明GROUPBY和HAVING子句的作用及使用场景。3.解释内连接、左连接和右连接的区别。4.简述事务的四个特性及其含义。五、讨论题(总共4题,每题5分)1.分析在什么场景下使用索引,以及索引可能带来的负面影响。2.讨论外键约束对数据库完整性的作用,以及使用的优缺点。3.比较子查询和连接查询的优缺点,说明在什么情况下使用哪种方式更合适。4.假设需要设计一个学生成绩管理系统的数据库,包含学生表、课程表、成绩表,讨论如何设计表结构及使用的约束。答案及解析:一、单项选择题1.B。解析:DROPTABLE用于删除表结构和数据;DELETEFROM仅删除数据。2.A。解析:SELECT表示查询所有列。3.A。解析:AVG()计算平均值,SUM()求和,COUNT()计数,MAX()求最大值。4.A。解析:PRIMARYKEY约束列唯一且非空;UNIQUE可空但唯一;NOTNULL仅非空;FOREIGNKEY是外键。5.B。解析:INNERJOIN返回两表满足连接条件的行;A是笛卡尔积,C是左连接,D是右连接。6.A。解析:原子性确保事务操作不可分割,要么全执行要么全不执行。7.A。解析:UPDATE用于更新表数据;ALTER用于修改表结构。8.B。解析:GROUPBY用于分组;ORDERBY用于排序;HAVING用于过滤分组;WHERE用于过滤行。9.C。解析:外键约束建立表间关联,确保引用完整性。10.A。解析:CREATEINDEX用于创建索引,其他选项语法错误。二、填空题1.INSERTINTO2.UNIQUE3.记录(或行)4.LEFTJOIN(或LEFTOUTERJOIN)5.ACID(原子性、一致性、隔离性、持久性)6.ALTERTABLE7.ORDERBY8.其他查询(或SELECT语句)9.DELETEFROM10.SUM()三、判断题1.√。解析:DROPTABLE删除表及其所有数据。2.×。解析:WHERE子句在GROUPBY之前过滤行,HAVING在GROUPBY之后过滤分组。3.×。解析:主键约束要求列值非空且唯一。4.√。解析:INNERJOIN的定义是返回两表匹配的行。5.√。解析:UPDATE无WHERE子句时更新表中所有行,需谨慎使用。6.×。解析:聚合函数不能在WHERE子句中(WHERE过滤行时聚合函数未计算),但可在HAVING子句中。7.√。解析:外键约束用于建立表间的关联关系,保证引用完整性。8.√。解析:CREATEDATABASE用于创建数据库。9.×。解析:索引的主要作用是提高查询速度,而非降低。10.√。解析:COMMIT提交事务,ROLLBACK回滚事务。四、简答题1.DML(数据操作语言)用于操作表中数据,包括SELECT(查询)、INSERT(插入)、UPDATE(更新)、DELETE(删除);DDL(数据定义语言)用于定义数据库对象,包括CREATE(创建)、ALTER(修改)、DROP(删除)。例子:DML如“INSERTINTOstudent(name)VALUES('张三')”;DDL如“CREATETABLEstudent(idINTPRIMARYKEY,nameVARCHAR(50))”。2.GROUPBY子句用于将查询结果按指定列分组,常与聚合函数结合(如SUM、AVG),将相同值的行归为一组。HAVING子句用于过滤分组后的结果,需结合GROUPBY使用,且可使用聚合函数(WHERE子句不能)。场景:统计每个班级的平均成绩,用GROUPBY班级分组,HAVING平均成绩>80过滤分组。3.内连接(INNERJOIN)返回两表中满足连接条件的行;左连接(LEFTJOIN)返回左表所有行和右表匹配的行,右表无匹配则补NULL;右连接(RIGHTJOIN)返回右表所有行和左表匹配的行,左表无匹配则补NULL。区别在于保留的表的所有行不同,内连接只保留匹配行,左/右连接保留某一表的所有行。4.事务特性为ACID:原子性(Atomicity),事务是不可分割的工作单元,操作要么全执行要么全不执行;一致性(Consistency),事务执行前后数据库从一个一致性状态到另一个一致性状态;隔离性(Isolation),多个事务并发执行时彼此隔离,互不干扰;持久性(Durability),事务提交后对数据库的修改永久保存,即使系统故障也不会丢失。五、讨论题1.索引使用场景:列频繁被查询、用于连接条件、排序或分组的列(如学生表的学号列)。优点:提高查询速度,减少数据扫描。负面影响:增删改操作时需维护索引,降低操作速度;占用额外存储空间。例如,订单表的订单号列查询频繁,适合建索引;但临时表频繁插入数据,建索引会降低性能。2.外键约束作用:建立表间关联,确保引用完整性(如成绩表的学生ID必须存在于学生表)。优点:保证数据一致性,减少冗余,便于维护表间关系。缺点:增加数据库开销(增删改时检查外键),降低操作速度;限制表的独立性,迁移表时需考虑关联。例如,删除学生表的行时,若成绩表有外键关联,需先删除成绩表数据或设置级联删除。3.子查询优点:逻辑清晰,适合复杂查询分步处理(如先查最高成绩再查对应学生)。缺点:性能可能低(嵌套查询多次执行)。连接查询优点:性能高(一次查询关联表),适合表间关联查询。场景:子查询适合子结果集小或逻辑分层(如子查询返回单值);连接查询适合表间关联紧密、数据量大的关联(如学生表和成绩表关联查成绩)。4.学生成绩管理系统表设计:学生表(student_id主键,姓名、性别等);课程表(course_id主键,课程名、学分等);成绩表(score_id主键,student
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年财务试用期工作报告
- 2026年幼儿园保育员安全培训
- 2026年食品安全保障工作实施方案
- 2026年饭店安全生产应急预案演练方案
- 2026年小学综合实践创意主题活动
- 2026年校园内人身安全案例
- 2026年开学安全防范演练方案
- 2026年大学生绿色设计大赛
- 供气协议书及安全协议书
- 2026年人教版高二第二学期英语期末普通基础测评试卷(附答案可下载)
- 2022年揭西县中小学教师招聘考试试卷及答案
- 部编人教版小升初考试语文试卷(教材3套含答案)
- 铸件成形原理 教学课件作者 祖方遒 第9章 凝固过程中的成分偏析
- 老人陪伴机器人商业计划书-v1
- GB/T 12149-2017工业循环冷却水和锅炉用水中硅的测定
- GA 1551.3-2019石油石化系统治安反恐防范要求第3部分:成品油和天然气销售企业
- 泌尿系统疾病ct诊断 课件
- 辽宁省葫芦岛市各县区乡镇行政村村庄村名居民村民委员会明细及行政区划代码
- 考前家长会-一颗定心丸助力中考课件
- YY∕T 1788-2021 外科植入物 动物源性补片类产品通用要求(高清最新版)
- 岳麓山风景名胜区总体规划成果说明书
评论
0/150
提交评论