SQL查询语法解析试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.下列关于SQL语言的说法中,正确的是()。
A.SQL只能进行数据查询
B.SQL只能进行数据修改
C.SQL既能进行数据查询也能进行数据修改
D.SQL不能进行数据修改
2.在SQL中,执行查询语句SELECT语句的格式为()。
A.SELECT*FROM表名WHERE条件
B.SELECT列名FROM表名WHERE条件
C.SELECT列名,列名FROM表名WHERE条件
D.SELECT*FROM表名,列名WHERE条件
3.在SQL中,要查询所有学生的姓名和年龄,应该使用以下哪个语句?()
A.SELECT姓名,年龄FROM学生
B.SELECT姓名,年龄FROM学生
C.SELECT姓名,年龄FROM学生
D.SELECT姓名,年龄FROM学生WHERE年龄18
4.以下哪个SQL语句表示查询学生表中所有性别为“男”的记录?()
A.SELECT*FROM学生WHERE性别=男
B.SELECT*FROM学生WHERE性别=男
C.SELECT*FROM学生WHERE性别=男
D.SELECT*FROM学生WHERE性别=男
5.在SQL中,要查询所有成绩大于90的学生的姓名和成绩,应该使用以下哪个语句?()
A.SELECT姓名,成绩FROM学生WHERE成绩90
B.SELECT姓名,成绩FROM学生WHERE成绩90
C.SELECT姓名,成绩FROM学生WHERE成绩90
D.SELECT姓名,成绩FROM学生WHERE成绩90
6.以下哪个SQL语句表示查询学生表中年龄为20的记录?()
A.SELECT*FROM学生WHERE年龄=20
B.SELECT*FROM学生WHERE年龄=20
C.SELECT*FROM学生WHERE年龄=20
D.SELECT*FROM学生WHERE年龄=20
7.在SQL中,要查询学生表中年龄在18到22岁之间的记录,应该使用以下哪个语句?()
A.SELECT*FROM学生WHERE年龄BETWEEN18AND22
B.SELECT*FROM学生WHERE年龄BETWEEN18AND22
C.SELECT*FROM学生WHERE年龄BETWEEN18AND22
D.SELECT*FROM学生WHERE年龄BETWEEN18AND22
8.以下哪个SQL语句表示查询学生表中姓名为“张三”的记录?()
A.SELECT*FROM学生WHERE姓名=张三
B.SELECT*FROM学生WHERE姓名=张三
C.SELECT*FROM学生WHERE姓名=张三
D.SELECT*FROM学生WHERE姓名=张三
9.在SQL中,要查询学生表中所有记录的姓名和性别,应该使用以下哪个语句?()
A.SELECT姓名,性别FROM学生
B.SELECT姓名,性别FROM学生
C.SELECT姓名,性别FROM学生
D.SELECT姓名,性别FROM学生WHERE性别=男
10.以下哪个SQL语句表示查询学生表中年龄大于18岁或小于22岁的记录?()
A.SELECT*FROM学生WHERE年龄18OR年龄22
B.SELECT*FROM学生WHERE年龄18OR年龄22
C.SELECT*FROM学生WHERE年龄18OR年龄22
D.SELECT*FROM学生WHERE年龄18OR年龄22
二、多项选择题(每题3分,共10题)
1.SQL查询中,以下哪些是常用的逻辑运算符?()
A.AND
B.OR
C.NOT
D.BETWEEN
E.LIKE
2.以下哪些是SQL查询中常用的数据类型?()
A.INT
B.VARCHAR
C.DATE
D.FLOAT
E.BOOLEAN
3.在SQL中,以下哪些是用于选择数据的子句?()
A.FROM
B.WHERE
C.GROUPBY
D.HAVING
E.ORDERBY
4.以下哪些是SQL查询中常用的聚合函数?()
A.SUM
B.AVG