计算机二级MySQL考试知识要点加强及试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.在MySQL中,下列哪项操作可以用来查看数据库的版本信息?
A.SELECTVERSION();
B.SHOWDATABASES;
C.DESCDATABASE;
D.UPDATEDATABASE;
2.以下哪个命令可以创建一个名为“test”的数据库?
A.CREATEDATABASEtest;
B.CREATETABLEtest;
C.INSERTINTOtest;
D.SELECT*FROMtest;
3.下列哪项是MySQL中的数据类型?
A.VARCHAR;
B.INT;
C.FLOAT;
D.ALL;
4.在MySQL中,如何删除一个名为“table1”的表?
A.DROPTABLEtable1;
B.DELETEFROMtable1;
C.TRUNCATETABLEtable1;
D.ALTERTABLEtable1;
5.以下哪个命令可以修改表名为“new_table”?
A.RENAMETABLEtable1TOnew_table;
B.ALTERTABLEtable1RENAMETOnew_table;
C.UPDATETABLEtable1SETTABLE_NAME=new_table;
D.DELETEFROMtable1WHERETABLE_NAME=new_table;
6.在MySQL中,如何查询当前数据库中所有表的名称?
A.SELECTTABLE_NAMEFROMinformation_schema.tables;
B.SELECTTABLE_NAMEFROMtables;
C.SELECT*FROMtables;
D.SELECT*FROMinformation_schema.tablesWHERETABLE_SCHEMA=current_database;
7.以下哪个命令可以创建一个名为“id”的索引,用于加快查询速度?
A.CREATEINDEXidONtable1(id);
B.INDEXid(table1);
C.INDEX(id)ONtable1;
D.INDEXidtable1;
8.在MySQL中,如何删除一个名为“index1”的索引?
A.DROPINDEXindex1ONtable1;
B.DELETEFROMtable1WHEREINDEX=index1;
C.ALTERTABLEtable1DROPINDEXindex1;
D.DROPINDEX(table1);
9.以下哪个命令可以插入一条数据到名为“users”的表中?
A.INSERTINTOusers(id,name,age)VALUES(1,Alice,25);
B.INSERTINTOusers(id,name,age)SELECT1,Alice,25FROMusers;
C.INSERTINTOusers(id,name,age)SELECT1,Alice,25;
D.INSERTINTOusers(id,name,age)VALUES(1,Alice,25);
10.在MySQL中,如何更新名为“users”的表中年龄大于30岁的用户的年龄为40?
A.UPDATEusersSETage=40WHEREage30;
B.UPDATEusersSETage=40FROMusersWHEREage30;
C.UPDATEusersSETage=40,age30;
D.UPDATEusersWHEREage30SETage=40;
二、多项选择题(每题3分,共10题)
1.MySQL中的数据类型包括哪些?
A.整型(INT)
B.浮点型(FLOAT)
C.字符串型(VARCHAR)
D.日期型(DATE)
E.二进制型(BLOB)
2.以下哪些是MySQL中的字符集?
A.UTF8
B.GBK
C.ASCII
D.EUC-CN
E.BIG5
3.在MySQL中,以下哪些是常用的SQL语句?
A.SELECT
B.INSERT
C.UPDATE
D.DELETE
E.CREATE
4.如何在MySQL中设置默认字符集?
A.SETD