计算机二级MySQL考试开拓新领域的试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.MySQL数据库中,用于存储数据的最小单位是:
A.表
B.行
C.字段
D.数据库
2.以下哪个SQL语句可以创建一个名为“students”的表,包含“id”和“name”两个字段?
A.CREATETABLEstudents(idINT,nameVARCHAR(50));
B.CREATETABLEstudents(id,nameVARCHAR(50));
C.CREATETABLEstudents(idINT,name);
D.CREATETABLEstudents(idINT,nameVARCHAR(50),idINT);
3.在MySQL中,如何将一个名为“age”的字段修改为“age_old”?
A.ALTERTABLEstudentsCHANGEageage_oldINT;
B.ALTERTABLEstudentsRENAMECOLUMNageTOage_old;
C.ALTERTABLEstudentsMODIFYageINTage_old;
D.ALTERTABLEstudentsRENAMECOLUMNageINTTOage_old;
4.以下哪个命令可以查看当前数据库中的所有表?
A.SELECT*FROMtables;
B.SHOWTABLES;
C.DESCRIBEtables;
D.SELECT*FROMinformation_schema.tables;
5.在MySQL中,如何删除名为“students”的表?
A.DROPTABLEstudents;
B.DELETETABLEstudents;
C.TRUNCATETABLEstudents;
D.DELETEFROMstudents;
6.以下哪个函数可以返回当前日期和时间?
A.CURDATE();
B.NOW();
C.GETDATE();
D.DATE();
7.在MySQL中,如何插入一条数据到“students”表中?
A.INSERTINTOstudents(id,name)VALUES(1,Tom);
B.INSERTINTOstudents(id,name)SELECT1,Tom;
C.INSERTINTOstudents(id,name)FROM(SELECT1,Tom)ASt;
D.INSERTINTOstudents(id,name)VALUES(Tom,1);
8.以下哪个命令可以查询“students”表中年龄大于20的记录?
A.SELECT*FROMstudentsWHEREage20;
B.SELECT*FROMstudentsWHEREage=20;
C.SELECT*FROMstudentsWHEREage=20;
D.SELECT*FROMstudentsWHEREage20;
9.在MySQL中,如何将查询结果中的“age”字段值乘以2?
A.SELECTage*2ASageFROMstudents;
B.SELECTageASageFROMstudents*2;
C.SELECTageASageFROMstudentsWHEREage*2;
D.SELECTage*2ASageFROMstudentsWHEREage;
10.以下哪个SQL语句可以更新“students”表中名为“Tom”的学生的年龄为25?
A.UPDATEstudentsSETage=25WHEREname=Tom;
B.UPDATEstudentsWHEREname=TomSETage=25;
C.UPDATEstudentsSETage=25,name=TomWHEREname=Tom;
D.UPDATEstudentsWHEREname=TomSETage=25,name=Tom;
二、多项选择题(每题2分,共5题)
1.以下哪些是MySQL数据库中的数据类型?
A.INT
B.VARCHAR
C.FLOAT
D.BOOLEAN
2.以下哪些SQL语句可以用于创建数据库?
A.CREATEDATAB