数据库管理员SQL语句题目及详解.docxVIP

  • 4
  • 0
  • 约1.2万字
  • 约 28页
  • 2026-06-11 发布于上海
  • 举报

数据库管理员SQL语句题目及详解

一、单项选择题(共10题,每题1分,共10分)

在SQL查询语句中,专门用于对分组后的结果进行条件过滤的子句是以下哪一项

A.WHERE子句

B.HAVING子句

C.GROUPBY子句

D.ORDERBY子句

答案:B

解析:HAVING子句是SQL中专门针对分组聚合后的结果进行过滤的语法,符合题目要求。选项A的WHERE子句是在分组之前对原始行数据做过滤,无法判断聚合后的结果条件;选项C的GROUPBY子句只是完成分组操作,不具备过滤能力;选项D的ORDERBY子句仅负责对最终返回的结果做排序,不参与过滤逻辑。

以下删除整表全部数据的SQL操作中,执行速度最快且不会记录单行数据删除日志的是哪一项

A.DELETEFROM表名

B.DROPTABLE表名

C.TRUNCATETABLE表名

D.执行逐行删除的存储过程

答案:C

解析:TRUNCATE属于DDL级别的截断操作,直接释放表的数据页空间,不会逐行记录删除操作日志,在大表场景下执行速度极快。选项A的DELETE属于DML操作,会逐行记录删除日志,大表执行耗时极长;选项B的DROPTABLE操作会直接删除整个表的定义和所有数据,执行完成后表就不存在了,不符合“仅删除数据保留表结构”的要求;选项D的逐行删除存储过程效率最低,会产生大量回滚日志。

为了给表

文档评论(0)

1亿VIP精品文档

相关文档