- 0
- 0
- 约6.09千字
- 约 9页
- 2026-02-26 发布于中国
- 举报
2025年数据库编程试题及答案
姓名:__________考号:__________
一、单选题(共10题)
1.在SQL中,如何创建一个名为students的表,包含字段id(主键)、name和age?()
A.CREATETABLEstudents(idINTPRIMARYKEY,nameVARCHAR(50),ageINT)
B.CREATETABLEstudents(nameVARCHAR(50),ageINT,idINTPRIMARYKEY)
C.CREATETABLEstudents(idINT,nameVARCHAR(50),ageINT,PRIMARYKEY(id))
D.CREATETABLEstudents(idINT,nameVARCHAR(50),ageINT,idINTPRIMARYKEY)
2.以下哪个SQL命令用于查询所有年龄大于20岁的学生姓名?()
A.SELECTnameFROMstudentsWHEREage20
B.SELECTnameFROMstudentsWHEREage=20
C.SELECTnameFROMstudentsWHEREage=20
D.SELECTnameFROMstudentsWHEREage20
3.在SQL中,如何删除一个名为students的表?()
A.DELETETABLEstudents
B.DROPTABLEstudents
C.TRUNCATETABLEstudents
D.ALTERTABLEstudentsDROP
4.以下哪个函数用于将字符串转换为小写?()
A.LOWER()
B.SMALL()
C.LOWERCASE()
D.LOWERCASE
5.如何连接两个字符串?()
A.CONCAT(str1,str2)
B.JOIN(str1,str2)
C.+(str1,str2)
D.CONCATENATE(str1,str2)
6.如何更新students表中name字段的值?()
A.UPDATEstudentsSETname=JohnWHEREid=1
B.UPDATEstudentsname=JohnWHEREid=1
C.UPDATEstudentsSETname=Johnid=1
D.UPDATEstudentsname=Johnid=1
7.如何创建一个视图,显示所有学生的姓名和年龄?()
A.CREATEVIEWstudent_infoASSELECTname,ageFROMstudents
B.CREATEVIEWstudent_info(name,age)ASSELECTname,ageFROMstudents
C.CREATEVIEWstudent_info(name,age)ASSELECTFROMstudents
D.CREATEVIEWstudent_infoASSELECTname,ageFROMstudentsWHERE
8.以下哪个SQL命令用于选择不在students表中年龄为20岁的学生记录?()
A.SELECT*FROMstudentsWHEREage!=20
B.SELECT*FROMstudentsWHEREage20
C.SELECT*FROMstudentsWHEREage=20
D.SELECT*FROMstudentsWHEREage=!20
9.在SQL中,如何获取当前日期和时间?()
A.CURRENT_DATE()
B.GETDATE()
C.DATE_TIME()
D.NOW()
10.如何对students表中的age字段进行降序排序?()
A.SELECT*FROMstudentsORDERBYageASC
B.SELECT*FROMstudentsORDERBYageDESC
C.SELECT*FROMstudentsORDERBYage
D.SELECT*FROMstudentsORDERBYageASCDESC
二、多选题(共5题)
11.以下哪些是SQL中常用的数据类型?()
A.INT
B.VA
原创力文档

文档评论(0)