计算机二级MySQL复习备考计划试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.MySQL数据库采用哪种存储引擎?
A.MyISAM
B.InnoDB
C.Memory
D.Merge
2.在MySQL中,创建一个名为user的表,包含id、name和age三个字段,其中id为自增主键,正确的SQL语句是:
A.CREATETABLEuser(idINTAUTO_INCREMENT,nameVARCHAR(50),ageINT);
B.CREATETABLEuser(idINT,nameVARCHAR(50),ageINTPRIMARYKEYAUTO_INCREMENT);
C.CREATETABLEuser(idINTPRIMARYKEYAUTO_INCREMENT,nameVARCHAR(50),ageINT);
D.CREATETABLEuser(idINTAUTO_INCREMENT,nameVARCHAR(50),ageINTPRIMARYKEY);
3.在MySQL中,删除一个名为student的表,正确的SQL语句是:
A.DROPTABLEstudent;
B.DELETETABLEstudent;
C.TRUNCATETABLEstudent;
D.ALTERTABLEstudentDROP;
4.在MySQL中,查询user表中年龄大于20岁的所有记录,正确的SQL语句是:
A.SELECT*FROMuserWHEREage20;
B.SELECT*FROMuserWHEREage=20;
C.SELECT*FROMuserWHEREage20ORDERBYageDESC;
D.SELECT*FROMuserWHEREage=20ORDERBYageDESC;
5.在MySQL中,将user表中name字段的值修改为“张三”,正确的SQL语句是:
A.UPDATEuserSETname=张三;
B.UPDATEuserSETname=张三WHEREid=1;
C.UPDATEuserSETname=张三WHEREname=李四;
D.UPDATEuserSETname=张三WHEREage20;
6.在MySQL中,查询user表中name字段以“王”开头的所有记录,正确的SQL语句是:
A.SELECT*FROMuserWHEREnameLIKE王%;
B.SELECT*FROMuserWHEREnameLIKE%王%;
C.SELECT*FROMuserWHEREnameLIKE王_;
D.SELECT*FROMuserWHEREnameLIKE_王%;
7.在MySQL中,创建一个名为orders的表,包含order_id、user_id和order_date三个字段,其中order_id为自增主键,正确的SQL语句是:
A.CREATETABLEorders(order_idINTAUTO_INCREMENT,user_idINT,order_dateDATE);
B.CREATETABLEorders(order_idINT,user_idINT,order_dateDATEPRIMARYKEYAUTO_INCREMENT);
C.CREATETABLEorders(order_idINTPRIMARYKEYAUTO_INCREMENT,user_idINT,order_dateDATE);
D.CREATETABLEorders(order_idINTAUTO_INCREMENT,user_idINT,order_dateDATEPRIMARYKEY);
8.在MySQL中,查询orders表中order_date字段在2022年12月1日到2023年1月31日之间的所有记录,正确的SQL语句是:
A.SELECT*FROMordersWHEREorder_dateBETWEEN2022-12-01AND2023-01-31;
B.SELECT*FROMordersWHEREorder_date=2022-12-01ANDorder_date=2023-01