SQL语法常见错误及解决试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.下列关于SQL语句中SELECT关键字的描述,正确的是:
A.SELECT用于定义数据的来源
B.SELECT用于定义查询结果的列
C.SELECT用于定义查询结果的表
D.SELECT用于定义查询结果的连接
2.下列关于SQL语句中FROM关键字的描述,正确的是:
A.FROM用于定义查询结果的列
B.FROM用于定义查询结果的表
C.FROM用于定义查询结果的连接
D.FROM用于定义查询结果的存储过程
3.下列关于SQL语句中WHERE关键字的描述,正确的是:
A.WHERE用于定义查询结果的列
B.WHERE用于定义查询结果的表
C.WHERE用于定义查询结果的过滤条件
D.WHERE用于定义查询结果的连接
4.下列关于SQL语句中ORDERBY关键字的描述,正确的是:
A.ORDERBY用于定义查询结果的列
B.ORDERBY用于定义查询结果的表
C.ORDERBY用于定义查询结果的排序方式
D.ORDERBY用于定义查询结果的过滤条件
5.下列关于SQL语句中GROUPBY关键字的描述,正确的是:
A.GROUPBY用于定义查询结果的列
B.GROUPBY用于定义查询结果的表
C.GROUPBY用于定义查询结果的分组条件
D.GROUPBY用于定义查询结果的连接
6.下列关于SQL语句中HAVING关键字的描述,正确的是:
A.HAVING用于定义查询结果的列
B.HAVING用于定义查询结果的表
C.HAVING用于定义查询结果的分组条件
D.HAVING用于定义查询结果的过滤条件
7.下列关于SQL语句中INSERTINTO关键字的描述,正确的是:
A.INSERTINTO用于插入数据到表中
B.INSERTINTO用于查询数据
C.INSERTINTO用于更新数据
D.INSERTINTO用于删除数据
8.下列关于SQL语句中UPDATE关键字的描述,正确的是:
A.UPDATE用于插入数据到表中
B.UPDATE用于查询数据
C.UPDATE用于更新数据
D.UPDATE用于删除数据
9.下列关于SQL语句中DELETE关键字的描述,正确的是:
A.DELETE用于插入数据到表中
B.DELETE用于查询数据
C.DELETE用于更新数据
D.DELETE用于删除数据
10.下列关于SQL语句中JOIN关键字的描述,正确的是:
A.JOIN用于插入数据到表中
B.JOIN用于查询数据
C.JOIN用于更新数据
D.JOIN用于删除数据
答案:
1.B
2.B
3.C
4.C
5.C
6.C
7.A
8.C
9.D
10.B
二、多项选择题(每题3分,共10题)
1.在SQL中,以下哪些是常用的聚合函数?
A.SUM()
B.AVG()
C.COUNT()
D.MAX()
E.MIN()
2.以下哪些是SQL中常用的逻辑运算符?
A.AND
B.OR
C.NOT
D.BETWEEN
E.LIKE
3.在SQL中,以下哪些是常用的数据类型?
A.INT
B.VARCHAR
C.DATE
D.FLOAT
E.BOOLEAN
4.以下哪些是SQL中常用的约束条件?
A.NOTNULL
B.UNIQUE
C.PRIMARYKEY
D.FOREIGNKEY
E.CHECK
5.在SQL中,以下哪些是常用的连接类型?
A.INNERJOIN
B.LEFTJOIN
C.RIGHTJOIN
D.FULLOUTERJOIN
E.CROSSJOIN
6.以下哪些是SQL中常用的子查询?
A.SELECT子查询
B.EXISTS子查询
C.IN子查询
D.NOTIN子查询
E.JOIN子查询
7.在SQL中,以下哪些是常用的索引类型?
A.单列索引
B.组合索引
C.全文索引
D.函数索引
E.倒排索引
8.以下哪些是SQL中常用的备份和恢复操作?
A.BACKUPDATABASE
B.RESTOREDATABASE
C.EXPORTDATA
D.IMPORTDATA
E.COMMITTRANSACTION
9.在SQL中,以下哪些是常用的权限管理操作?
A.GRANT
B.REVOKE
C.DENY
D.GRANTOPTION
E.ROLE
10.以下哪些是SQL中常用的存储过程参数类型?
A.IN
B.OUT
C