基本信息
文件名称:MySQL数据查询与操作试题及答案.docx
文件大小:14.21 KB
总页数:10 页
更新时间:2025-06-04
总字数:约4.55千字
文档摘要

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.