MySQL数据查询与操作试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.在MySQL中,以下哪个命令用于显示当前数据库中的所有表?
A.DESCRIBE
B.SHOWTABLES
C.SELECT*
D.LISTTABLES
2.以下哪个函数可以获取当前日期和时间?
A.NOW()
B.GETDATE()
C.CURRENT_DATE
D.CURRENT_TIME
3.在MySQL中,如何删除一个名为“students”的表?
A.DROPTABLEstudents
B.DELETETABLEstudents
C.ERASETABLEstudents
D.TRUNCATETABLEstudents
4.以下哪个命令可以创建一个名为“employees”的表,包含“id”和“name”两个字段?
A.CREATETABLEemployees(idINT,nameVARCHAR(100))
B.CREATETABLEemployeesidINT,nameVARCHAR(100)
C.CREATETABLEemployees(idINT,nameVARCHAR(100))
D.CREATETABLEemployees(idINT,nameVARCHAR(100);)
5.在MySQL中,如何将一个名为“age”的列的数据类型更改为INT?
A.ALTERTABLEemployeesMODIFYageINT
B.ALTERTABLEemployeesCHANGEageINT
C.ALTERTABLEemployeesMODIFYCOLUMNageINT
D.ALTERTABLEemployeesMODIFYCOLUMNageINT(10)
6.以下哪个命令可以查询名为“students”的表中年龄大于18岁的学生?
A.SELECT*FROMstudentsWHEREage18
B.SELECT*FROMstudentsWHEREage=18
C.SELECT*FROMstudentsWHEREage=18
D.SELECT*FROMstudentsWHEREage!=18
7.在MySQL中,如何给名为“employees”的表添加一个名为“department”的新列?
A.INSERTINTOemployees(department)VALUES(IT)
B.UPDATEemployeesSETdepartment=IT
C.ALTERTABLEemployeesADDCOLUMNdepartmentVARCHAR(100)
D.INSERTINTOemployeesSETdepartment=IT
8.以下哪个命令可以计算名为“students”的表中年龄的总和?
A.SELECTSUM(age)FROMstudents
B.SELECTSUM(age)AStotal_ageFROMstudents
C.SELECTage+ageFROMstudents
D.SELECTageFROMstudentsGROUPBYage
9.在MySQL中,如何删除一个名为“departments”的数据库?
A.DROPDATABASEdepartments
B.DELETEDATABASEdepartments
C.ERASEDATABASEdepartments
D.TRUNCATEDATABASEdepartments
10.以下哪个命令可以查询名为“employees”的表中“salary”大于20000的员工姓名和职位?
A.SELECTname,positionFROMemployeesWHEREsalary20000
B.SELECTname,positionFROMemployeesWHEREsalary=20000
C.SELECTname,positionFROMemployeesWHEREsalary=20000
D.SELECTname,positionFROMemployeesWHEREsalary!=20000
二、多项选择题(每题3分,共10题)
1.在MySQL中,以下哪些是常用的数据类型?
A.INT
B.VARCHAR
C.