数据库工程师SQL语句试卷及解析.docxVIP

  • 1
  • 0
  • 约1.07万字
  • 约 26页
  • 2026-06-03 发布于上海
  • 举报

数据库工程师SQL语句试卷及解析

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

在SQL中,用于从数据库表中删除所有行的语句是?

A.DELETEFROMtable_nameWHEREcondition

B.TRUNCATETABLEtable_name

C.DROPTABLEtable_name

D.REMOVEFROMtable_name

答案:B

解析:TRUNCATETABLE语句用于快速删除表中的所有数据,并且不记录单个行删除操作,通常比DELETE语句更快。A选项是带条件的删除,会删除符合条件的行,而非全部。C选项是删除整个表结构,包括数据和表定义。D选项不是标准的SQL语句。

下列哪个SQL子句用于对结果集进行分组?

A.ORDERBY

B.GROUPBY

C.WHERE

D.HAVING

答案:B

解析:GROUPBY子句用于结合聚合函数,根据一个或多个列对结果集进行分组。A选项ORDERBY用于对结果集进行排序。C选项WHERE用于过滤行,在分组前进行筛选。D选项HAVING用于过滤分组后的结果集。

在SQL中,用于确保列中所有值都是唯一的约束是?

A.PRIMARYKEY

B.FOREIGNKEY

C.UNIQUE

D.CHECK

答案:C

解析:UNIQUE约束确保列中的每个值都是唯一的,但允许有空值

文档评论(0)

1亿VIP精品文档

相关文档