sql优化面试题及答案.docx
sql优化面试题及答案
姓名:____________________
一、多项选择题(每题2分,共20题)
1.以下哪些是SQL语句中常用的关键字?()
A.SELECT
B.INSERT
C.UPDATE
D.DELETE
E.WHERE
2.以下哪个SQL语句可以查询名为“students”的表中,年龄大于18岁的学生姓名?()
A.SELECTnameFROMstudentsWHEREage18
B.SELECTnameFROMstudentsWHEREage=18
C.SELECTnameFROMstudentsWHEREage18
D.SELECTnameFROMstudentsWHEREage=18
3.以下哪个SQL语句可以插入一条数据到名为“users”的表中?()
A.INSERTINTOusers(id,name,age)VALUES(1,Tom,25)
B.INSERTINTOusers(id,name,age)VALUES(Tom,25,1)
C.INSERTINTOusers(id,name,age)VALUES(1,Tom,25)
D.INSERTINTOusers(id,name,age)VALUES(Tom,1,25)
4.以下哪个SQL语句可以更新名为“products”的表中,价格大于100的商品的价格为200?()
A.UPDATEproductsSETprice=200WHEREprice100
B.UPDATEproductsSETprice=200WHEREprice=100
C.UPDATEproductsSETprice=200WHEREprice=100
D.UPDATEproductsSETprice=200WHEREprice=100
5.以下哪个SQL语句可以删除名为“orders”的表中,状态为“已完成”的订单?()
A.DELETEFROMordersWHEREstatus=已完成
B.DELETEFROMordersWHEREstatus=已完成
C.DELETEFROMordersWHEREstatus=未完成
D.DELETEFROMordersWHEREstatus=已取消
6.以下哪个SQL语句可以查询名为“employees”的表中,部门为“研发部”的员工姓名和职位?()
A.SELECTname,positionFROMemployeesWHEREdepartment=研发部
B.SELECTname,positionFROMemployeesWHEREdepartment=销售部
C.SELECTname,positionFROMemployeesWHEREdepartment=市场部
D.SELECTname,positionFROMemployeesWHEREdepartment=财务部
7.以下哪个SQL语句可以查询名为“students”的表中,年龄在18岁到25岁之间的学生姓名?()
A.SELECTnameFROMstudentsWHEREageBETWEEN18AND25
B.SELECTnameFROMstudentsWHEREageNOTBETWEEN18AND25
C.SELECTnameFROMstudentsWHEREageNOTBETWEEN18AND25
D.SELECTnameFROMstudentsWHEREageBETWEEN18OR25
8.以下哪个SQL语句可以查询名为“orders”的表中,订单日期在2021年1月1日到2021年1月31日之间的订单信息?()
A.SELECT*FROMordersWHEREdateBETWEEN2021-01-01AND2021-01-31
B.SELECT*FROMordersWHEREdateNOTBETWEEN2021-01-01AND2021-01-31
C.SELECT*FROMordersWHEREdate=2021-01-01
D.SELECT*FROMordersWHEREdate=2021-01-31
9.以下哪个