计算机二级MySQL复习资料推荐试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.MySQL是一种什么类型的数据库管理系统?
A.文件系统数据库
B.关系型数据库
C.对象关系型数据库
D.分布式数据库
2.在MySQL中,创建一个名为“students”的表的SQL语句是:
A.CREATETABLEstudents(nameVARCHAR(50),ageINT);
B.CREATETABLEstudents(nameVARCHAR(50),ageINT);
C.CREATETABLEstudentsnameVARCHAR(50),ageINT;
D.CREATETABLEstudents(nameVARCHAR(50),ageINT);
3.以下哪个是MySQL中的逻辑删除语句?
A.DELETEFROMtable_nameWHEREcondition;
B.UPDATEtable_nameSETdeleted=1WHEREcondition;
C.ALTERTABLEtable_nameADDdeletedBOOLEAN;
D.DROPTABLEtable_name;
4.在MySQL中,如何将一个名为“id”的字段设置为自增主键?
A.CREATETABLEtable_name(idINTAUTO_INCREMENTPRIMARYKEY);
B.CREATETABLEtable_name(idINTPRIMARYKEYAUTO_INCREMENT);
C.CREATETABLEtable_name(idINTAUTO_INCREMENT,PRIMARYKEY(id));
D.CREATETABLEtable_name(idINT,PRIMARYKEY(id)AUTO_INCREMENT);
5.以下哪个是MySQL中的事务控制语句?
A.COMMIT;
B.ROLLBACK;
C.SAVEPOINT;
D.ALL;
6.在MySQL中,如何查询名为“students”表中年龄大于20的记录?
A.SELECT*FROMstudentsWHEREage20;
B.SELECT*FROMstudentsWHEREage20;
C.SELECT*FROMstudentsWHEREage20;
D.SELECT*FROMstudentsWHEREage20;
7.以下哪个是MySQL中的索引类型?
A.B-Tree索引
B.HASH索引
C.FULLTEXT索引
D.ALL
8.在MySQL中,如何创建一个名为“students”的视图,该视图包含“name”和“age”字段?
A.CREATEVIEWstudentsASSELECTname,ageFROMstudents;
B.CREATEVIEWstudents(name,age)ASSELECTname,ageFROMstudents;
C.CREATEVIEWstudents(name,age)ASSELECTname,ageFROMstudents;
D.CREATEVIEWstudents(name,age)ASSELECTname,ageFROMstudents;
9.在MySQL中,如何修改名为“students”的表,将“age”字段的类型改为INT?
A.ALTERTABLEstudentsMODIFYageINT;
B.ALTERTABLEstudentsCHANGEageageINT;
C.ALTERTABLEstudentsMODIFYCOLUMNageINT;
D.ALTERTABLEstudentsMODIFYageINT;
10.在MySQL中,以下哪个是删除数据库的语句?
A.DROPDATABASEdatabase_name;
B.DELETEDATABASEdatabase_name;
C.DROPTABLEdatabase_name;
D.DELETETABLEdatabase_name;
二、多项选择题(每题3分,共10题)
1.MySQL支持以下哪些数据类型?
A.INT
B.VARCHAR
C.DATE
D.TEXT
E.BLOB
2.以下哪些是M