计算机二级MySQL涵盖知识点试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.MySQL数据库中的数据类型不包括以下哪一项?
A.整型
B.浮点型
C.字符串型
D.二进制型
2.以下哪个SQL语句可以创建一个名为“students”的表,其中包含“id”和“name”两个字段?
A.CREATETABLEstudents(idINT,nameVARCHAR(100));
B.CREATETABLEstudents(idINT,nameTEXT);
C.CREATETABLEstudents(idINT,nameCHAR(100));
D.CREATETABLEstudents(idINT,nameBLOB);
3.在MySQL中,以下哪个函数可以获取当前日期和时间?
A.NOW()
B.GETDATE()
C.CURRENT_DATE()
D.CURRENT_TIMESTAMP()
4.以下哪个SQL语句可以删除名为“students”的表?
A.DROPTABLEstudents;
B.DELETETABLEstudents;
C.TRUNCATETABLEstudents;
D.ALTERTABLEstudentsDROP;
5.在MySQL中,以下哪个命令可以修改名为“students”的表中的字段?
A.MODIFY
B.UPDATE
C.ALTER
D.CHANGE
6.以下哪个SQL语句可以查询名为“students”的表中年龄大于20岁的所有记录?
A.SELECT*FROMstudentsWHEREage20;
B.SELECT*FROMstudentsWHEREage=20;
C.SELECT*FROMstudentsWHEREage20;
D.SELECT*FROMstudentsWHEREage=20;
7.在MySQL中,以下哪个命令可以创建一个名为“users”的视图,它包含“id”和“username”两个字段?
A.CREATEVIEWusers(id,username)ASSELECTid,usernameFROMusers;
B.CREATEVIEWusers(id,username)ASSELECTid,usernameFROMusers;
C.CREATEVIEWusers(id,username)ASSELECTid,usernameFROMusers;
D.CREATEVIEWusers(id,username)ASSELECTid,usernameFROMusers;
8.以下哪个SQL语句可以更新名为“students”的表中年龄为25岁的记录?
A.UPDATEstudentsSETage=25WHEREid=1;
B.UPDATEstudentsSETage=25WHEREage=25;
C.UPDATEstudentsSETage=25WHEREname=John;
D.UPDATEstudentsSETage=25;
9.在MySQL中,以下哪个函数可以计算两个日期之间的天数差?
A.DATEDIFF
B.TIMESTAMPDIFF
C.DAYOFMONTH
D.MONTHNAME
10.以下哪个SQL语句可以删除名为“students”的表中年龄小于20岁的所有记录?
A.DELETEFROMstudentsWHEREage20;
B.DELETEFROMstudentsWHEREage=20;
C.DELETEFROMstudentsWHEREage=20;
D.DELETEFROMstudentsWHEREage20;
二、多项选择题(每题3分,共10题)
1.MySQL数据库的存储引擎包括以下哪些?
A.InnoDB
B.MyISAM
C.Memory
D.Merge
2.以下哪些是MySQL中的数据类型?
A.INT
B.VARCHAR
C.FLOAT
D.DATE
3.以下哪些SQL语句可以用来修改表结构?
A.ALTERTABLE
B.UPDATE
C.INSERT
D.DELETE
4.在MySQL中,以下哪些函数可以用来处理字符串?
A.CONCAT
B.SUBSTRING