mysql运维面试题及答案.doc
mysql运维面试题及答案
一、单项选择题(每题2分,共10题)
1.以下哪个命令用于查看MySQL版本?()
A.SHOWVERSIONB.SELECTVERSION()C.VERSION
答案:B
2.若要删除数据库,使用的命令是()
A.DELETEDATABASEB.DROPDATABASEC.REMOVEDATABASE
答案:B
3.以下哪种数据类型适合存储日期?()
A.VARCHARB.INTC.DATE
答案:C
4.索引的作用主要是()
A.提高查询速度B.节省存储空间C.加快插入速度
答案:A
5.若要修改表结构,使用的命令是()
A.ALTERTABLEB.UPDATETABLEC.CHANGETABLE
答案:A
6.事务的特性不包括()
A.原子性B.持久性C.并行性
答案:C
7.以下哪个权限可以让用户修改表数据()
A.SELECTB.UPDATEC.DELETE
答案:B
8.查看当前数据库中所有表的命令是()
A.SHOWTABLESB.LISTTABLESC.DISPLAYTABLES
答案:A
9.若要向表中插入多条记录,使用的语句是()
A.INSERTINTO...VALUESB.INSERTINTO...SELECTC.INSERTMANY
答案:B
10.存储过程的优点不包括()
A.提高代码复用性B.降低网络流量C.加快数据库启动
答案:C
二、多项选择题(每题2分,共10题)
1.以下属于MySQL数据类型的有()
A.CHARB.TEXTC.DECIMALD.BOOLEAN
答案:ABCD
2.以下哪些操作可以优化MySQL性能()
A.合理创建索引B.优化查询语句C.定期清理无用数据D.增加服务器内存
答案:ABCD
3.事务的特性包含()
A.原子性(Atomicity)B.一致性(Consistency)
C.隔离性(Isolation)D.持久性(Durability)
答案:ABCD
4.下列关于索引的说法正确的是()
A.可以提高查询速度B.过多索引会降低插入性能
C.索引可以建在多个列上D.索引能提高所有查询的效率
答案:ABC
5.以下哪些命令可以用于备份MySQL数据库()
A.mysqldumpB.mysqlpumpC.cpD.tar
答案:AB
6.查看MySQL进程的命令有()
A.SHOWPROCESSLISTB.ps-ef|grepmysql
C.top-c|grepmysqlD.netstat-an|grepmysql
答案:AB
7.以下哪些语句可以用于修改表数据()
A.UPDATEB.REPLACEC.DELETED.INSERT
答案:AB
8.可以用来查看MySQL配置文件的命令有()
A.catB.lessC.viD.grep
答案:ABC
9.以下哪些是MySQL支持的存储引擎()
A.InnoDBB.MyISAMC.MemoryD.Archive
答案:ABCD
10.优化MySQL查询的方法有()
A.避免全表扫描B.合理使用JOINC.减少子查询D.使用临时表
答案:ABC
三、判断题(每题2分,共10题)
1.MySQL中CHAR和VARCHAR数据类型没有区别。()
答案:错
2.索引越多,数据库性能一定越好。()
答案:错
3.DELETE语句可以删除表结构。()
答案:错
4.事务一旦开始,要么全部成功,要么全部失败。()
答案:对
5.可以在MySQL中使用ALTER命令修改表名。()
答案:对
6.存储过程不能有返回值。()
答案:错
7.查看数据库表结构可以使用DESC命令。()
答案:对
8.数据库备份只能通过mysqldump命令。()
答案:错
9.MySQL中PRIMARYKEY约束和UNIQUE约束作用相同。()
答案:错
10.视图是一种虚拟表,不占用实际存储空间。()
答案:对
四、简答题(每题5分,共4题)
1.简述