计算机二级MySQL实用试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.MySQL数据库中,用于存储字符串数据的字段类型是:
A.INT
B.FLOAT
C.VARCHAR
D.DATE
2.以下哪个命令可以创建一个名为“students”的数据库?
A.CREATEDATABASEstudents;
B.CREATETABLEstudents;
C.INSERTINTOstudents;
D.SELECT*FROMstudents;
3.在MySQL中,以下哪个命令可以删除名为“students”的数据库?
A.DROPDATABASEstudents;
B.DELETEFROMstudents;
C.TRUNCATETABLEstudents;
D.ALTERTABLEstudents;
4.以下哪个命令可以修改名为“students”的数据库的字符集为utf8?
A.ALTERDATABASEstudentsCHARACTERSETutf8;
B.MODIFYDATABASEstudentsCHARACTERSETutf8;
C.UPDATEDATABASEstudentsSETCHARACTERSET=utf8;
D.SETCHARACTERSETutf8FORstudents;
5.在MySQL中,以下哪个命令可以创建一个名为“id”的自增字段?
A.AUTO_INCREMENT
B.AUTO_INCREMENTED
C.IDAUTO_INCREMENT
D.IDAUTO_INCREMENTED
6.以下哪个命令可以查询名为“students”的数据库中所有表的名称?
A.SELECT*FROMstudents;
B.SELECTTABLE_NAMEFROMstudents;
C.SELECT*FROMINFORMATION_SCHEMA.TABLESWHERETABLE_SCHEMA=students;
D.SELECTTABLE_NAMEFROMINFORMATION_SCHEMA.COLUMNSWHERETABLE_SCHEMA=students;
7.在MySQL中,以下哪个函数可以获取当前日期和时间?
A.NOW()
B.GETDATE()
C.CURRENT_DATE()
D.CURRENT_TIME()
8.以下哪个命令可以插入一条记录到名为“students”的表中?
A.INSERTINTOstudents(name,age)VALUES(Alice,20);
B.INSERTINTOstudents(name,age)VALUES(Bob,21);
C.INSERTINTOstudents(name,age)VALUES(Charlie,22);
D.ALLOFTHEABOVE
9.在MySQL中,以下哪个命令可以更新名为“students”的表中名为“age”的字段值为30?
A.UPDATEstudentsSETage=30;
B.UPDATEstudentsSETage=30WHEREname=Alice;
C.UPDATEstudentsSETage=30WHEREage=20;
D.ALLOFTHEABOVE
10.以下哪个命令可以删除名为“students”的表中名为“age”的记录?
A.DELETEFROMstudentsWHEREage=20;
B.DELETEFROMstudentsWHEREname=Alice;
C.DELETEFROMstudents;
D.ALLOFTHEABOVE
二、多项选择题(每题3分,共10题)
1.MySQL数据库中,以下哪些是常用的数据类型?
A.INT
B.VARCHAR
C.DATE
D.TEXT
E.FLOAT
2.以下哪些命令可以用来创建数据库?
A.CREATEDATABASE
B.CREATETABLE
C.INSERTINTO
D.SELECT
3.在MySQL中,以下哪些是常用的排序函数?
A.ORDERBY
B.ASC
C.DESC
D.RAND()
4.以下哪些是常用的聚合函数?
A.SUM()
B.AVG()
C.MIN()
D.MAX()
5.在MySQL中,以下哪