mysql笔试题目及答案.doc
mysql笔试题目及答案
一、单项选择题(每题2分,共10题)
1.在MySQL中,用于选择数据库的命令是()。
A.USE
B.SELECT
C.SHOW
D.CREATE
答案:A
2.以下哪种数据类型用于存储日期和时间()。
A.INT
B.VARCHAR
C.DATETIME
D.FLOAT
答案:C
3.在MySQL中,主键()。
A.可以有多个
B.必须是数字类型
C.唯一标识表中的每一行
D.不能有索引
答案:C
4.要查询一个表中所有列的数据,使用()。
A.SELECTFROMtable_name
B.SELECTALLFROMtable_name
C.SELECTCOLUMNFROMtable_name
D.SELECTTABLEFROMtable_name
答案:A
5.在MySQL中,以下哪个关键字用于排序结果()。
A.GROUPBY
B.ORDERBY
C.WHERE
D.HAVING
答案:B
6.假设表名为test,其中有列name,要查询名字为John的记录,使用()。
A.SELECTFROMtestWHEREname=John
B.SELECTFROMtestWHENname=John
C.SELECTFROMtestANDname=John
D.SELECTFROMtestORname=John
答案:A
7.在MySQL中,删除表中数据使用()。
A.DELETE
B.DROP
C.TRUNCATE
D.CLEAR
答案:A(TRUNCATE也可用于删除表中所有数据,但有区别,这里按常规理解选A)
8.以下哪个函数用于计算平均值()。
A.SUM()
B.AVG()
C.COUNT()
D.MAX()
答案:B
9.外键约束用于()。
A.确保列的唯一性
B.关联两个表之间的关系
C.定义默认值
D.提高查询速度
答案:B
10.在MySQL中,创建索引使用()。
A.CREATEINDEX
B.ADDINDEX
C.SETINDEX
D.DEFINEINDEX
答案:A
二、多项选择题(每题2分,共10题)
1.以下哪些是MySQL中的数据类型()。
A.TINYINT
B.DECIMAL
C.TEXT
D.BLOB
E.BOOL
答案:ABCDE
2.以下关于视图(VIEW)的描述正确的是()。
A.是一个虚拟表
B.可以基于一个或多个表创建
C.对视图的操作会影响基表
D.可以简化复杂查询
E.视图的数据是独立存储的
答案:ABD
3.在MySQL中,以下哪些操作可以用于表()。
A.CREATE
B.ALTER
C.RENAME
D.COPY
E.DROP
答案:ABCE
4.以下哪些是MySQL中的聚合函数()。
A.MIN()
B.MEDIAN()
C.FIRST()
D.LAST()
E.SUM()
答案:AE
5.要连接两个表,可以使用()。
A.JOIN
B.CROSSJOIN
C.INNERJOIN
D.OUTERJOIN
E.NATURALJOIN
答案:ABCDE
6.以下关于MySQL存储引擎的说法正确的是()。
A.InnoDB支持事务
B.MyISAM不支持外键约束
C.Memory存储引擎数据存储在内存中
D.不同存储引擎对表的操作性能有影响
E.一个数据库只能使用一种存储引擎
答案:ABCD
7.在MySQL中,以下哪些可以用于条件筛选()。
A.WHERE
B.HAVING
C.CASE
D.WHEN
E.THEN
答案:AB
8.以下关于MySQL索引的说法正确的是()。
A.可以提高查询速度
B.过多的索引可能会影响插入性能
C.主键会自动创建索引
D.可以在视图上创建索引
E.索引是一种数据结构
答案:ABC