sql基础考试题及答案
一、单项选择题(每题2分,共10题)
1.SQL中用于查询数据的关键字是()
A.INSERTB.UPDATEC.SELECTD.DELETE
2.以下哪个符号用于表示SQL中的注释()
A.//B.--C.//D.以上都是
3.要查询表中所有列的数据,使用的语法是()
A.SELECTFROM表名B.SELECT列名FROM表名
C.SELECTALLFROM表名D.SELECTTABLEFROM表名
4.在SQL中,用于对结果集进行排序的关键字是()
A.GROUPBYB.ORDERBYC.HAVINGD.WHERE
5.若要删除表中的某一行数据,使用的语句是()
A.DELETETABLEB.DELETEFROMC.DROPTABLED.TRUNCATETABLE
6.以下哪个函数用于获取字符串的长度()
A.LENGTH()B.COUNT()C.SUM()D.AVG()
7.要在表中插入一条新记录,使用的关键字是()
A.UPDATEB.SELECTC.INSERTD.DELETE
8.SQL中用于创建表的语句是()
A.CREATEVIEWB.CREATEINDEXC.CREATETABLED.CREATEPROCEDURE
9.以下哪种连接类型会返回两个表中匹配的行()
A.LEFTJOINB.RIGHTJOINC.INNERJOIND.FULLOUTERJOIN
10.在SQL中,用于过滤分组结果的关键字是()
A.WHEREB.HAVINGC.GROUPBYD.ORDERBY
二、多项选择题(每题2分,共10题)
1.以下属于SQL数据定义语言(DDL)的语句有()
A.CREATEB.ALTERC.DROPD.UPDATE
2.以下哪些函数属于聚合函数()
A.MAX()B.MIN()C.COUNT()D.AVG()
3.关于SQL中的WHERE子句,说法正确的是()
A.用于筛选行数据
B.可以使用比较运算符
C.可以使用逻辑运算符连接条件
D.能用于分组后的数据筛选
4.以下哪些是SQL中的数据类型()
A.INTB.VARCHARC.DATED.BOOLEAN
5.以下关于JOIN操作的说法正确的是()
A.INNERJOIN只返回匹配的行
B.LEFTJOIN返回左表的所有行及匹配的右表行
C.RIGHTJOIN返回右表的所有行及匹配的左表行
D.FULLOUTERJOIN返回两个表的所有行
6.SQL中用于修改表结构的ALTERTABLE语句可以执行以下哪些操作()
A.添加列B.删除列C.修改列的数据类型D.重命名表
7.以下哪些关键字用于控制事务()
A.BEGINTRANSACTIONB.COMMITC.ROLLBACKD.SAVEPOINT
8.关于SQL中的索引,说法正确的是()
A.可以提高查询效率
B.可以创建唯一索引
C.索引过多会影响插入、更新性能
D.索引只能在单个列上创建
9.以下哪些语句可以用于数据的备份和恢复()
A.BACKUPDATABASEB.RESTOREDATABASE
C.EXPORTD.IMPORT
10.以下关于SQL中的子查询,说法正确的是()
A.可以嵌套在SELECT、FROM、WHERE等子句中
B.可以分为单行子查询和多行子查询
C.可以返回一个表
D.子查询执行顺序优先于主查询
三、判断题(每题2分,共10题)
1.SQL是一种非过程化语言。()
2.DELETE语句可以删除表结构。()
3.GROUPBY子句用于对查询结果进行分组。()
4.在SQL中,NULL值与任何值进行比较结果都是NULL。()
5.一个表只能有一个主键。()
6.UPDATE语句只能修改表中的一行数据。()
7.视图是一种虚拟表,不存储实际数据。()
8.索引可以加快所有类型查询的速度。()
9.事务要么全部执行成功,要么全部回滚。()
10.内连