计算机二级MySQL真题下载试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.MySQL数据库中,用于存储字符串的数据类型是:
A.INT
B.FLOAT
C.VARCHAR
D.DATE
2.在MySQL中,以下哪个函数用于将字符串转换为整数?
A.STR_TO_DATE()
B.CAST()
C.CONCAT()
D.SUBSTRING()
3.以下哪个SQL语句可以创建一个名为“students”的表,包含“id”和“name”两个字段?
A.CREATETABLEstudents(idINT,nameVARCHAR(50));
B.CREATETABLEstudents(idINT,nameCHAR(50));
C.CREATETABLEstudents(idINT,nameTEXT);
D.CREATETABLEstudents(idINT,nameDATE);
4.在MySQL中,以下哪个命令可以删除名为“students”的表?
A.DROPTABLEstudents;
B.DELETETABLEstudents;
C.TRUNCATETABLEstudents;
D.ALTERTABLEstudentsDROPCOLUMNname;
5.以下哪个SQL语句可以查询“students”表中所有学生的姓名?
A.SELECTnameFROMstudents;
B.SELECT*FROMstudentsWHEREname;
C.SELECTnameFROMstudentsWHEREnameISNOTNULL;
D.SELECTnameFROMstudentsWHEREname;
6.在MySQL中,以下哪个函数可以获取当前日期和时间?
A.NOW()
B.CURDATE()
C.GETDATE()
D.CURRENT_TIMESTAMP()
7.以下哪个SQL语句可以更新“students”表中名为“John”的学生的年龄为20?
A.UPDATEstudentsSETage=20WHEREname=John;
B.UPDATEstudentsSETage=20WHEREname=JohnANDage=18;
C.UPDATEstudentsSETname=JohnWHEREage=20;
D.UPDATEstudentsSETage=20WHEREname=JohnORage=18;
8.在MySQL中,以下哪个命令可以创建一个名为“departments”的表,包含“id”和“name”两个字段,并设置“id”为主键?
A.CREATETABLEdepartments(idINTPRIMARYKEY,nameVARCHAR(50));
B.CREATETABLEdepartments(idINT,nameVARCHAR(50),PRIMARYKEY(id));
C.CREATETABLEdepartments(idINT,nameVARCHAR(50),PRIMARYKEY(name));
D.CREATETABLEdepartments(idINT,nameVARCHAR(50),PRIMARYKEY(id,name));
9.以下哪个SQL语句可以查询“students”表中年龄大于18岁的学生姓名和年龄?
A.SELECTname,ageFROMstudentsWHEREage18;
B.SELECTname,ageFROMstudentsWHEREage=18;
C.SELECTname,ageFROMstudentsWHEREage18ANDage25;
D.SELECTname,ageFROMstudentsWHEREage=18ORage=25;
10.在MySQL中,以下哪个函数可以获取当前数据库的名称?
A.DATABASE()
B.DB_NAME()
C.CURRENT_DATABASE()
D.GET_DATABASE()
二、多项选择题(每题3分,共10题)
1.MySQL数据库中,以下哪些数据类型可以存储日期和时间?
A.DATE
B.TIME
C.DATETIME
D.YEAR
2.以下哪些SQL