基本信息
文件名称:sql考试题及答案.doc
文件大小:23.22 KB
总页数:5 页
更新时间:2025-06-29
总字数:约3.01千字
文档摘要

sql考试题及答案

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

1.SQL中用于查询数据的关键字是()

A.INSERTB.UPDATEC.SELECTD.DELETE

2.以下哪个语句用于删除表()

A.DROPTABLEB.DELETETABLEC.TRUNCATETABLED.REMOVETABLE

3.若要给表中的某列添加约束,应使用()语句

A.ALTERTABLEB.CREATETABLEC.UPDATETABLED.DELETETABLE

4.聚合函数COUNT()用于()

A.统计行数B.统计列数C.统计平均值D.统计最大值

5.以下哪个操作符用于模糊匹配()

A.=B.LIKEC.D.=

6.若要将新数据插入到表中,应使用()语句

A.SELECTB.UPDATEC.INSERTINTOD.DELETE

7.要修改表中已有的数据,使用()语句

A.INSERTB.UPDATEC.DELETED.CREATE

8.以下哪种排序关键字表示降序()

A.ASCB.DESCC.HIGHD.LOW

9.在SQL中,用于分组的关键字是()

A.ORDERBYB.GROUPBYC.HAVINGD.WHERE

10.要创建一个新的数据库,使用()语句

A.CREATEDATABASEB.CREATETABLEC.DROPDATABASED.ALTERDATABASE

二、多项选择题(每题2分,共10题)

1.以下属于SQL数据定义语言(DDL)的语句有()

A.CREATEB.ALTERC.DROPD.UPDATE

2.以下哪些是SQL中的聚合函数()

A.SUMB.AVGC.MIND.COUNT

3.下列可以用于条件判断的关键字有()

A.WHEREB.HAVINGC.WHEND.IF

4.关于JOIN操作,以下正确的有()

A.INNERJOINB.LEFTJOINC.RIGHTJOIND.FULLJOIN

5.可以用来限制查询结果行数的关键字有()

A.LIMITB.TOPC.OFFSETD.ROWS

6.以下哪些属于SQL中的数据类型()

A.INTB.VARCHARC.DATED.BOOLEAN

7.以下能对表中数据进行修改的语句有()

A.UPDATEB.INSERTINTOC.DELETED.CREATE

8.用于对查询结果排序的关键字有()

A.ORDERBYB.GROUPBYC.SORTBYD.ASC

9.以下哪些语句可以用于事务处理()

A.BEGINTRANSACTIONB.COMMITC.ROLLBACKD.SAVEPOINT

10.在SQL中,能够创建索引的语句有()

A.CREATEINDEXB.ALTERINDEXC.DROPINDEXD.ADDINDEX

三、判断题(每题2分,共10题)

1.SELECT表示选择表中的所有列。()

2.DELETE语句只能删除表中的数据,不能删除表结构。()

3.WHERE子句可以用于GROUPBY之后进行条件过滤。()

4.一个表中只能有一个PRIMARYKEY约束。()

5.UPDATE语句可以一次更新多列的值。()

6.SQL中的注释只能使用--开头。()

7.DISTINCT关键字用于去除查询结果中的重复行。()

8.ORDERBY子句默认是升序排序。()

9.CREATETABLE语句中不能同时定义多个约束。()

10.ALTERTABLE语句只能用于修改表结构,不能修改表中的数据。()

四、简答题(每题5分,共4题)

1.简述WHERE和HAVING的区别。

答案:WHERE用于对表中记录进行条件筛选,在GROUPBY之前;HAVING用于对分组后的结果进行条件筛选,在GROUPBY之后。

2.如何使用SQL创建一个简单的表,包含列id(整数类型,主键)和name(字符串类型)?