计算机二级MySQL考试素材选编及试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.MySQL数据库中最基本的存储结构是:
A.表(Table)
B.索引(Index)
C.视图(View)
D.存储过程(Procedure)
2.下列哪个命令可以用来显示当前数据库中的所有表:
A.SELECT*FROMtables;
B.SHOWTABLES;
C.DESCtables;
D.SELECT*FROMdatabase.tables;
3.在MySQL中,如何删除一个名为“students”的表:
A.DROPTABLEstudents;
B.DELETETABLEstudents;
C.TRUNCATETABLEstudents;
D.DELETEFROMstudents;
4.在MySQL中,使用以下哪个关键字可以设置列的默认值:
A.DEFAULT
B.NULL
C.NOTNULL
D.UNIQUE
5.以下哪个SQL语句可以用来更新“students”表中名为“name”的列,将所有学生的姓名设置为“JohnDoe”:
A.UPDATEstudentsSETname=JohnDoeWHEREname=JohnDoe;
B.UPDATEstudentsSETname=JohnDoe;
C.INSERTINTOstudents(name)VALUES(JohnDoe);
D.DELETEFROMstudentsWHEREname=JohnDoe;
6.在MySQL中,如何创建一个名为“departments”的表,包含两列:部门编号(dept_id)和部门名称(dept_name):
A.CREATETABLEdepartments(dept_idINT,dept_nameVARCHAR(50));
B.CREATETABLEdepartments(dept_idINT,dept_nameCHAR(50));
C.CREATETABLEdepartments(dept_idINT,dept_nameTEXT);
D.CREATETABLEdepartments(dept_idINT,dept_nameDATE);
7.以下哪个函数可以用来计算字符串的长度:
A.LENGTH()
B.LENGTHB()
C.CHAR_LENGTH()
D.CHAR_LENGTHB()
8.在MySQL中,如何删除一个名为“students”的记录,其中姓名为“JohnDoe”:
A.DELETEFROMstudentsWHEREname=JohnDoe;
B.DELETEstudentsWHEREname=JohnDoe;
C.DROPTABLEstudentsWHEREname=JohnDoe;
D.DELETEFROMstudentsWHEREname=JohnDoeANDname=JohnDoe;
9.以下哪个SQL语句可以用来选择“students”表中年龄大于18的所有记录:
A.SELECT*FROMstudentsWHEREage18;
B.SELECT*FROMstudentsWHEREage18;
C.SELECT*FROMstudentsWHEREage=18;
D.SELECT*FROMstudentsWHEREage=18;
10.在MySQL中,以下哪个命令可以用来创建一个索引:
A.CREATEINDEXindex_nameONtable_name(column_name);
B.INDEXindex_nameONtable_name(column_name);
C.INDEXtable_name(column_name);
D.INDEXindex_namecolumn_name;
二、多项选择题(每题3分,共5题)
1.MySQL中,以下哪些是合法的数据类型:
A.INT
B.VARCHAR
C.TEXT
D.DATE
2.以下哪些是MySQL中常用的聚合函数:
A.SUM()
B.AVG()
C.COUNT()
D.MAX()
3.在MySQL中,以下哪些命令可以用来显示数据库信息:
A.SHOWDATABASES;
B.DESCdatabas