2025年MySQL备考必备试题及答案清单
姓名:____________________
一、单项选择题(每题2分,共10题)
1.MySQL是一种什么类型的数据库管理系统?
A.关系型数据库管理系统
B.非关系型数据库管理系统
C.文件型数据库管理系统
D.对象型数据库管理系统
2.以下哪个是MySQL的默认端口号?
A.3306
B.3307
C.3308
D.3309
3.在MySQL中,如何删除一个名为“test”的数据库?
A.DROPDATABASEtest;
B.DELETEDATABASEtest;
C.TRUNCATEDATABASEtest;
D.ALTERDATABASEtest;
4.在MySQL中,以下哪个命令可以显示所有数据库的列表?
A.SELECTDATABASE;
B.SHOWDATABASES;
C.LISTDATABASE;
D.VIEWDATABASES;
5.在MySQL中,如何创建一个名为“students”的表,包含三个字段:id(主键),name(字符串类型),age(整数类型)?
A.CREATETABLEstudents(idINT,nameVARCHAR(100),ageINT);
B.CREATETABLEstudents(idINTPRIMARYKEY,nameVARCHAR(100),ageINT);
C.CREATETABLEstudents(idINT,nameVARCHAR(100),ageINTPRIMARYKEY);
D.CREATETABLEstudents(idINT,nameVARCHAR(100),ageINT,PRIMARYKEY(id));
6.在MySQL中,以下哪个命令可以修改名为“students”的表,将字段“age”的类型改为浮点型?
A.ALTERTABLEstudentsMODIFYageFLOAT;
B.ALTERTABLEstudentsMODIFYageDOUBLE;
C.ALTERTABLEstudentsMODIFYageDECIMAL;
D.ALTERTABLEstudentsMODIFYageINTEGER;
7.在MySQL中,以下哪个命令可以查询名为“students”的表中所有记录?
A.SELECT*FROMstudents;
B.SELECTALLFROMstudents;
C.SELECTALL*FROMstudents;
D.SELECTALLFROMstudents;
8.在MySQL中,以下哪个命令可以插入一条记录到名为“students”的表中?
A.INSERTINTOstudents(id,name,age)VALUES(1,Alice,20);
B.INSERTINTOstudents(id,name,age)VALUES(1,Alice,20);
C.INSERTINTOstudents(id,name,age)VALUES(1,Alice,20.0);
D.INSERTINTOstudents(id,name,age)VALUES(1,Alice,20);
9.在MySQL中,以下哪个命令可以更新名为“students”的表中名为“Alice”的学生的年龄为21?
A.UPDATEstudentsSETage=21WHEREname=Alice;
B.UPDATEstudentsSETage=21WHEREname=Alice.;
C.UPDATEstudentsSETage=21WHEREname=Alice,ORname=Alice;
D.UPDATEstudentsSETage=21WHEREname=AliceORname=Alice,;
10.在MySQL中,以下哪个命令可以删除名为“students”的表中名为“Alice”的学生的记录?
A.DELETEFROMstudentsWHEREname=Alice;
B.DELETEFROMstudentsWHEREname=Alice.;
C.DELETEFROMstudentsWHEREname=Alice,ORname=Alice;
D.DELETEFROM