MySQL备考全攻略及试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.MySQL数据库中,用于存储数据的基本结构是:
A.表(Table)
B.列(Column)
C.行(Row)
D.索引(Index)
2.以下哪个命令用于查看MySQL数据库版本信息?
A.mysql--version
B.mysql-V
C.mysql-h
D.mysql-?
3.在MySQL中,以下哪个命令可以创建一个名为test的数据库?
A.CREATEDATABASEtest;
B.CREATETABLEtest;
C.INSERTINTOtest;
D.SELECT*FROMtest;
4.以下哪个SQL语句用于将数据插入到名为users的表中?
A.INSERTINTOusers(name,age)VALUES(John,25);
B.INSERTINTOusers(name,age)SELECTJohn,25;
C.INSERTINTOusers(name,age)FROMusersWHEREname=John;
D.INSERTINTOusers(name,age)VALUES(John,25);
5.在MySQL中,以下哪个函数用于获取当前日期和时间?
A.NOW()
B.CURDATE()
C.CURTIME()
D.GETDATE()
6.以下哪个SQL语句用于更新名为users的表中名为age的列的值?
A.UPDATEusersSETage=30WHEREname=John;
B.UPDATEusersage=30WHEREname=John;
C.UPDATEusers(name,age)SETage=30WHEREname=John;
D.UPDATEusers(name,age)SETage=30FROMusersWHEREname=John;
7.在MySQL中,以下哪个命令用于删除名为test的数据库?
A.DROPDATABASEtest;
B.DROPTABLEtest;
C.DELETEFROMtest;
D.SELECT*FROMtest;
8.以下哪个SQL语句用于删除名为users的表中名为John的记录?
A.DELETEFROMusersWHEREname=John;
B.DELETEusers(name)WHEREname=John;
C.DELETEFROMusers(name,age)WHEREname=John;
D.DELETEusers(name,age)FROMusersWHEREname=John;
9.在MySQL中,以下哪个命令用于设置数据库的字符集为utf8?
A.SETcharacter_set=utf8;
B.SETcharacter_set_database=utf8;
C.SETcharacter_set_server=utf8;
D.SETcharacter_set_connection=utf8;
10.以下哪个SQL语句用于查询名为users的表中年龄大于20的记录?
A.SELECT*FROMusersWHEREage20;
B.SELECT*FROMusersWHEREage=20;
C.SELECT*FROMusersWHEREage20;
D.SELECT*FROMusersWHEREage=20;
二、多项选择题(每题3分,共10题)
1.MySQL中,以下哪些是常用的数据类型?
A.INT
B.VARCHAR
C.DATE
D.BLOB
E.ENUM
2.以下哪些是MySQL中常用的表操作命令?
A.CREATETABLE
B.ALTERTABLE
C.DROPTABLE
D.SELECT
E.UPDATE
3.在MySQL中,以下哪些是常用的约束条件?
A.NOTNULL
B.UNIQUE
C.PRIMARYKEY
D.FOREIGNKEY
E.CHECK
4.以下哪些是MySQL中常用的聚合函数?
A.SUM()
B.AVG()
C.COUNT()
D.MAX()
E.MIN()
5.以下哪些是MySQL中常用的文本处理函数?
A.CONCAT