- 0
- 0
- 约5.99千字
- 约 9页
- 2026-01-31 发布于河南
- 举报
sql测试题
姓名:__________考号:__________
题号
一
二
三
四
五
总分
评分
一、单选题(共10题)
1.以下哪个SQL语句可以创建一个名为students的表,包含id和name两个字段?()
A.CREATETABLEstudents(idINT,nameVARCHAR(100))
B.CREATETABLEstudents(idINT,nameTEXT)
C.CREATETABLEstudents(idINTEGER,nameCHAR(100))
D.CREATETABLEstudents(idINTEGER,nameVARCHAR(100)NOTNULL)
2.如何查询名为Alice的学生信息?()
A.SELECT*FROMstudentsWHEREname=Alice
B.SELECT*FROMstudentsWHEREname=Alice
C.SELECT*FROMstudentsWHEREname=Alice.
D.SELECT*FROMstudentsWHEREnameLIKEAlice
3.以下哪个SQL语句可以删除名为students的表?()
A.DROPTABLEstudents
B.DELETETABLEstudents
C.TRUNCATETABLEstudents
D.ALTERTABLEstudentsDROP
4.在SQL中,如何更新名为John的学生信息,将他的年龄设置为30岁?()
A.UPDATEstudentsSETage=30WHEREname=John
B.UPDATEstudentsSETname=JohnWHEREage=30
C.UPDATEstudentsSETage=30WHEREname=John
D.UPDATEstudentsWHEREname=JohnSETage=30
5.以下哪个SQL语句可以查询所有年龄大于20岁的学生信息?()
A.SELECT*FROMstudentsWHEREage20
B.SELECT*FROMstudentsWHEREage=20
C.SELECT*FROMstudentsWHEREage20
D.SELECT*FROMstudentsWHEREage=20
6.如何在SQL中连接两个表以获取相关数据?()
A.JOIN
B.UNION
C.INTERSECT
D.CROSSJOIN
7.以下哪个SQL语句可以查询学生的姓名和年龄,并且只返回年龄大于25岁的学生?()
A.SELECTname,ageFROMstudentsWHEREage25
B.SELECTname,ageFROMstudentsWHEREage=25
C.SELECTname,ageFROMstudentsWHEREage25
D.SELECTname,ageFROMstudentsWHEREage=25
8.在SQL中,如何使用子查询?()
A.使用INNERJOIN
B.使用EXISTS
C.使用LEFTJOIN
D.使用UNION
9.以下哪个SQL语句可以插入一条新记录到名为students的表中?()
A.INSERTINTOstudents(id,name)VALUES(1,John)
B.INSERTINTOstudents(name,id)VALUES(John,1)
C.INSERTINTOstudentsVALUES(1,John)
D.INSERTINTOstudents(id,name)VALUES(John,1)
10.如何在SQL中计算学生的平均年龄?()
A.SELECTAVG(age)ASaverage_ageFROMstudents
B.SELECTSUM(age)AStotal_ageFROMstudents
C.SELECTMIN(age)ASyoungest_ageFROMstudents
D.SELECTMAX(age)ASoldest_ageFROMstudents
二、多选题(共5题)
11.以下哪些是SQL中
原创力文档

文档评论(0)