SQL查询性能监测与分析试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.下列哪个SQL语句可以查询“学生”表中的所有记录?
A.SELECT*FROM学生
B.SELECT学生.*FROM学生
C.SELECT学生FROM学生
D.SELECT学生.*FROM学生WHERE1=1
2.在SQL中,用于指定查询条件的子句是:
A.FROM
B.WHERE
C.GROUPBY
D.ORDERBY
3.以下哪个SQL语句用于删除“课程”表中所有记录?
A.DELETEFROM课程
B.DELETEALLFROM课程
C.TRUNCATETABLE课程
D.DROPTABLE课程
4.在SQL中,用于连接两个表的运算符是:
A.
B.||
C.
D.*
5.以下哪个SQL语句可以查询“成绩”表中成绩大于80的记录?
A.SELECT*FROM成绩WHERE成绩80
B.SELECT*FROM成绩WHERE成绩=80
C.SELECT*FROM成绩WHERE成绩=80
D.SELECT*FROM成绩WHERE成绩80
6.在SQL中,用于分组数据的子句是:
A.FROM
B.WHERE
C.GROUPBY
D.ORDERBY
7.以下哪个SQL语句可以查询“教师”表中姓“张”的记录?
A.SELECT*FROM教师WHERE姓名LIKE张%
B.SELECT*FROM教师WHERE姓名LIKE%张%
C.SELECT*FROM教师WHERE姓名LIKE%张
D.SELECT*FROM教师WHERE姓名LIKE张
8.在SQL中,用于排序数据的子句是:
A.FROM
B.WHERE
C.GROUPBY
D.ORDERBY
9.以下哪个SQL语句可以查询“学生”表中年龄在18到20岁之间的记录?
A.SELECT*FROM学生WHERE年龄BETWEEN18AND20
B.SELECT*FROM学生WHERE年龄NOTBETWEEN18AND20
C.SELECT*FROM学生WHERE年龄18AND年龄20
D.SELECT*FROM学生WHERE年龄=18AND年龄=20
10.在SQL中,用于更新“成绩”表中成绩为90的记录为95的SQL语句是:
A.UPDATE成绩SET成绩=95WHERE成绩=90
B.UPDATE成绩SET成绩=95WHERE成绩=90
C.UPDATE成绩SET成绩=95WHERE成绩=90
D.UPDATE成绩SET成绩=95WHERE成绩90
二、多项选择题(每题3分,共5题)
1.以下哪些是SQL查询语句的组成部分?
A.SELECT
B.FROM
C.WHERE
D.GROUPBY
E.ORDERBY
2.以下哪些是SQL更新语句的组成部分?
A.UPDATE
B.SET
C.WHERE
D.DELETE
E.GROUPBY
3.以下哪些是SQL删除语句的组成部分?
A.DELETE
B.FROM
C.WHERE
D.DROP
E.ORDERBY
4.以下哪些是SQL连接运算符?
A.
B.||
C.
D.*
E.JOIN
5.以下哪些是SQL排序运算符?
A.ASC
B.DESC
C.GROUPBY
D.ORDERBY
E.WHERE
二、多项选择题(每题3分,共10题)
1.以下哪些SQL查询语句中使用了聚合函数?
A.SELECTCOUNT(*)FROM学生
B.SELECTAVG(成绩)FROM成绩
C.SELECTMAX(年龄)FROM教师
D.SELECTMIN(学号)FROM学生
E.SELECTSUM(学分)FROM课程
2.在SQL中,以下哪些是有效的JOIN操作?
A.INNERJOIN
B.LEFTJOIN
C.RIGHTJOIN
D.FULLOUTERJOIN
E.CROSSJOIN
3.以下哪些是SQL中常用的逻辑运算符?
A.AND
B.OR
C.NOT
D.IN
E.BETWEEN
4.在SQL中,以下哪些是有效的WHERE子句条件?
A.字段名=