MySQL与企业级应用的结合分析及试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.MySQL是一种什么类型的数据库管理系统?
A.关系型数据库管理系统
B.非关系型数据库管理系统
C.文件型数据库管理系统
D.图形数据库管理系统
2.在MySQL中,如何创建一个名为“students”的数据库?
A.CREATEDATABASEstudents;
B.CREATETABLEstudents;
C.INSERTINTOstudents;
D.SELECT*FROMstudents;
3.以下哪个SQL语句可以用来删除名为“students”的数据库?
A.DROPDATABASEstudents;
B.DELETEFROMstudents;
C.UPDATEstudents;
D.SELECT*FROMstudents;
4.在MySQL中,以下哪个命令用于显示所有数据库的列表?
A.SHOWDATABASES;
B.LISTDATABASES;
C.PRINTDATABASES;
D.VIEWDATABASES;
5.在MySQL中,如何创建一个名为“student_info”的表,包含字段“id”(主键)和“name”?
A.CREATETABLEstudent_info(idINTPRIMARYKEY,nameVARCHAR(50));
B.CREATETABLEstudent_info(idVARCHAR(50),nameINT);
C.CREATETABLEstudent_info(nameVARCHAR(50),idINT);
D.CREATETABLEstudent_info(idINT,nameVARCHAR(50),PRIMARYKEY(id));
6.以下哪个SQL语句可以用来插入一条记录到“student_info”表中?
A.INSERTINTOstudent_info(id,name)VALUES(1,Alice);
B.INSERTINTOstudent_info(name,id)VALUES(Alice,1);
C.INSERTINTOstudent_info(id,name)VALUES(Alice,1);
D.INSERTINTOstudent_info(name,id)VALUES(1,Alice);
7.在MySQL中,以下哪个命令用于修改“student_info”表中的“name”字段类型为VARCHAR(100)?
A.ALTERTABLEstudent_infoMODIFYnameVARCHAR(100);
B.ALTERTABLEstudent_infoCHANGEnameVARCHAR(100);
C.MODIFYTABLEstudent_infonameVARCHAR(100);
D.UPDATETABLEstudent_infoSETnameVARCHAR(100);
8.以下哪个SQL语句可以用来删除“student_info”表中的记录?
A.DELETEFROMstudent_info;
B.DROPTABLEstudent_info;
C.TRUNCATETABLEstudent_info;
D.SELECT*FROMstudent_info;
9.在MySQL中,以下哪个命令用于显示“student_info”表中的所有记录?
A.SELECT*FROMstudent_info;
B.VIEWstudent_info;
C.LISTstudent_info;
D.PRINTstudent_info;
10.以下哪个SQL语句可以用来查询“student_info”表中所有名为“Alice”的记录?
A.SELECT*FROMstudent_infoWHEREname=Alice;
B.SELECT*FROMstudent_infoWHEREname=Alicia;
C.SELECT*FROMstudent_infoWHEREname=Alice;
D.SELECT*FROMstudent_infoWHEREname=alice;
二、多项选择题(每题3分,共5题)
1.MySQL支持以下哪些存储引擎?
A.InnoDB
B.MyISAM
C.Memory
D