计算机二级mysql考试试题及答案.doc
计算机二级mysql考试试题及答案
一、单项选择题(每题2分,共10题)
1.在MySQL中,以下哪个命令用于创建数据库?
A.CREATEDATABASE
B.MAKEDATABASE
C.BUILDDATABASE
D.ESTABLISHDATABASE
答案:A
2.以下哪种数据类型用于存储字符串?
A.INT
B.FLOAT
C.VARCHAR
D.DECIMAL
答案:C
3.在MySQL中,用于查询数据的语句是?
A.INSERT
B.SELECT
C.UPDATE
D.DELETE
答案:B
4.要修改表结构,使用以下哪个命令?
A.ALTERTABLE
B.CHANGETABLE
C.MODIFYTABLE
D.UPDATETABLE
答案:A
5.MySQL中,通配符“%”表示?
A.一个字符
B.多个字符
C.一个数字
D.一个汉字
答案:B
6.以下哪个函数用于计算平均值?
A.SUM()
B.AVG()
C.MAX()
D.MIN()
答案:B
7.若要删除表中的数据,使用的命令是?
A.DROPTABLE
B.DELETEFROM
C.TRUNCATETABLE
D.REMOVEFROM
答案:B
8.在MySQL中,主键约束的关键字是?
A.PRIMARYKEY
B.UNIQUE
C.FOREIGNKEY
D.NOTNULL
答案:A
9.用于连接两个或多个表的关键字是?
A.JOIN
B.LINK
C.CONNECT
D.UNION
答案:A
10.以下哪种排序方式是降序排序?
A.ASC
B.DESC
C.INCREASE
D.DECREASE
答案:B
二、多项选择题(每题2分,共10题)
1.以下哪些是MySQL中的数据类型?
A.INT
B.CHAR
C.DATE
D.BOOLEAN
答案:ABC
2.可以用来管理MySQL数据库的工具有?
A.phpMyAdmin
B.Navicat
C.MySQLWorkbench
D.Eclipse
答案:ABC
3.在创建表时,可以定义的约束有?
A.主键约束
B.外键约束
C.唯一约束
D.非空约束
答案:ABCD
4.以下哪些操作可以在SELECT语句中使用?
A.选择列
B.排序
C.分组
D.连接表
答案:ABCD
5.关于MySQL中的索引,正确的是?
A.可以提高查询速度
B.有唯一索引
C.有普通索引
D.索引越多越好
答案:ABC
6.以下哪些是MySQL中的函数?
A.COUNT()
B.LENGTH()
C.UPPER()
D.ROUND()
答案:ABCD
7.要在MySQL中实现事务,需要用到的语句有?
A.STARTTRANSACTION
B.COMMIT
C.ROLLBACK
D.SAVEPOINT
答案:ABCD
8.在MySQL中,以下关于视图的说法正确的是?
A.是虚拟的表
B.基于一个或多个表
C.可以像表一样查询
D.可以更新数据
答案:ABC
9.以下哪些操作可以对表进行重命名?
A.RENAMETABLE
B.ALTERTABLERENAME
C.CHANGETABLENAME
D.UPDATETABLENAME
答案:AB
10.对于MySQL中的存储过程,正确的是?
A.是一组预编译的SQL语句
B.可以接受参数
C.可以有返回值
D.提高数据库性能
答案:ABCD
三、判断题(每题2分,共10题)
1.在MySQL中,数据库名和表名是区分大小写的。()
答案:错误
2.VARCHAR类型比CHAR类型更节省空间。()
答案:正确
3.一个表只能有一个主键。()
答案:正确
4.DELETE语句可以删除整个表。()
答案:错误
5.在SELECT语句中,WHERE子句用于指定分组条件。()
答案:错误
6.MySQL中的索引可以无限创建。()
答案:错误
7.视图中的数据是实际存储在数据库中的。()
答案:错误
8.存储过程可以在不同的数据库中调用。()
答案:错误
9.外键约束用于保证数据的完整性。()
答案:正确
10.两个表进行JOIN操作时,必须有相同的列名。()
答案:错误
四、简答题(每题5分,共4题)
1.简述MySQL中DATEDIFF函数的作用。
答案:DATEDIFF函数用于计算两个日期之间的差值,返回结果是两个日期之间的天数差。
2.如何在MySQL中创建索引?
答案:使用CREATEIN