二级MySQL考试经验分享及试题及答案.docx
二级MySQL考试经验分享及试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.MySQL是一种什么类型的数据库管理系统?
A.关系型数据库管理系统
B.面向对象数据库管理系统
C.文档型数据库管理系统
D.键值对数据库管理系统
2.在MySQL中,下列哪个命令可以查看当前数据库中所有的表?
A.SELECT*FROMtables;
B.SHOWTABLES;
C.DESCRIBEtables;
D.EXPLAINtables;
3.在MySQL中,下列哪个关键字用于定义外键约束?
A.FOREIGNKEY
B.PRIMARYKEY
C.UNIQUE
D.NOTNULL
4.以下哪个SQL语句可以创建一个名为“students”的表,包含“id”和“name”两个字段?
A.CREATETABLEstudents(idINT,nameVARCHAR(50));
B.CREATETABLEstudentsidINT,nameVARCHAR(50);
C.CREATETABLEstudents(idINT,nameVARCHAR(50));
D.CREATETABLEstudents(idINT,nameVARCHAR(50),);
5.在MySQL中,如何查询当前数据库的版本信息?
A.SELECT*FROMversion();
B.SELECT*FROMINFORMATION_SCHEMA.VERSIONS;
C.SELECT*FROMdatabase_version();
D.SELECT*FROMmysql.version();
6.以下哪个SQL语句可以删除名为“students”的表?
A.DROPTABLEstudents;
B.DELETETABLEstudents;
C.TRUNCATETABLEstudents;
D.ALTERTABLEstudentsDROP;
7.在MySQL中,如何实现表之间的数据复制?
A.使用INSERTINTO...SELECT语句
B.使用CREATETABLE...SELECT语句
C.使用UPDATE语句
D.使用JOIN语句
8.以下哪个SQL语句可以创建一个名为“students”的索引,索引的字段为“id”?
A.CREATEINDEXidx_idONstudents(id);
B.CREATEINDEXidx_idstudents(id);
C.INDEXidx_idONstudents(id);
D.INDEXstudents(id)idx_id;
9.在MySQL中,如何查看某个表的存储引擎类型?
A.SELECTENGINEFROMtablesWHEREtable_name=students;
B.SELECTENGINEFROMINFORMATION_SCHEMA.TABLESWHERETABLE_SCHEMA=mydbANDTABLE_NAME=students;
C.SELECTENGINEFROMmysql.tablesWHERETABLE_NAME=students;
D.SELECTENGINEFROMmydb.tablesWHERETABLE_NAME=students;
10.以下哪个SQL语句可以修改名为“students”的表,将字段“name”的类型改为VARCHAR(100)?
A.ALTERTABLEstudentsMODIFYnameVARCHAR(100);
B.ALTERTABLEstudentsCHANGEnamenameVARCHAR(100);
C.MODIFYTABLEstudentsnameVARCHAR(100);
D.ALTERTABLEstudentsnameVARCHAR(100);
二、多项选择题(每题3分,共10题)
1.MySQL支持以下哪些存储引擎?
A.InnoDB
B.MyISAM
C.Memory
D.Merge
E.Archive
2.以下哪些是MySQL中的数据类型?
A.INT
B.VARCHAR
C.FLOAT
D.DATE
E.TEXT
3.在MySQL中,如何实现数据的增删改查操作?
A.使用INSERT语句插入数据
B.使用DELETE语句删除数据
C.使用UPDAT