sql测试题_原创精品文档.docxVIP

  • 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)

1亿VIP精品文档

相关文档