计算机二级MySQL开发者技巧试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.在MySQL中,以下哪种数据类型适合存储日期和时间?
A.INT
B.VARCHAR
C.DATE
D.TEXT
2.以下哪个命令可以创建一个名为“students”的数据库?
A.CREATEDATABASEstudents;
B.CREATETABLEstudents;
C.INSERTINTOstudents;
D.SELECT*FROMstudents;
3.在MySQL中,如何删除名为“students”的数据库?
A.DROPDATABASEstudents;
B.DELETEDATABASEstudents;
C.TRUNCATEstudents;
D.ALTERTABLEstudentsDROP;
4.在MySQL中,以下哪个函数可以返回当前日期和时间?
A.NOW()
B.GETDATE()
C.CURDATE()
D.CURRENT_DATE
5.在MySQL中,如何将一个名为“age”的INT类型列的值限制在0到100之间?
A.ALTERTABLEstudentsMODIFYageINT(0-100);
B.ALTERTABLEstudentsMODIFYageINTCHECK(ageBETWEEN0AND100);
C.ALTERTABLEstudentsMODIFYageTINYINT(0-100);
D.ALTERTABLEstudentsMODIFYageSMALLINT(0-100);
6.在MySQL中,以下哪个命令可以查询名为“students”的数据库中所有表的名字?
A.SELECT*FROMstudents;
B.SELECTTABLE_NAMEFROMstudents;
C.SELECT*FROMstudentsTABLES;
D.SELECTTABLE_NAMEFROMstudents.*;
7.在MySQL中,如何将名为“students”的表中的所有数据删除?
A.DELETEFROMstudents;
B.TRUNCATETABLEstudents;
C.DROPTABLEstudents;
D.ALTERTABLEstudentsDROPALL;
8.在MySQL中,以下哪个命令可以创建一个名为“age”的索引,以便快速查找年龄大于30的记录?
A.CREATEINDEXageONstudents(age30);
B.CREATEINDEXageONstudents(age);
C.CREATEINDEXageONstudents(ageDESC);
D.CREATEINDEXageONstudents(age,name);
9.在MySQL中,以下哪个函数可以返回当前数据库的名称?
A.DATABASE()
B.CURRENT_DATABASE()
C.SCHEMA()
D.CURRENT_SCHEMA()
10.在MySQL中,如何将名为“students”的表中的所有记录更新为年龄加1?
A.UPDATEstudentsSETage=age+1;
B.UPDATEstudentsWHEREage=age+1;
C.UPDATEstudentsSETage=age+1WHEREage0;
D.UPDATEstudentsSETage=age+1,name=name+1;
二、多项选择题(每题3分,共10题)
1.MySQL中,以下哪些是常用的数据类型?
A.INT
B.VARCHAR
C.DATE
D.TEXT
E.FLOAT
F.ENUM
2.以下哪些是MySQL中的逻辑运算符?
A.AND
B.OR
C.NOT
D.IN
E.BETWEEN
F.LIKE
3.在MySQL中,以下哪些是常用的聚合函数?
A.SUM()
B.AVG()
C.COUNT()
D.MIN()
E.MAX()
F.GROUP_CONCAT()
4.以下哪些是MySQL中的字符串函数?
A.CONCAT()
B.SUBSTRING()
C.UPPER()
D.LOWER()
E.REPLACE()
F.STR_TO_DATE()
5.在MySQL中,如何实现