mysql dba面试题及答案.doc
mysqldba面试题及答案
一、单项选择题(每题2分,共10题)
1.MySQL默认的端口号是()
A.3306B.80C.443D.22
2.以下哪个命令用于创建数据库()
A.CREATETABLEB.CREATEDATABASEC.ALTERDATABASED.DROPDATABASE
3.要删除表中的所有数据,以下哪种方式最快()
A.DELETEFROMtable_nameB.TRUNCATETABLEtable_nameC.DROPTABLEtable_nameD.UPDATEtable_nameSETcolumn=NULL
4.索引的作用主要是()
A.提高数据插入速度B.提高数据修改速度C.提高数据查询速度D.提高数据删除速度
5.事务的特性不包括()
A.原子性B.一致性C.并发性D.持久性
6.以下哪种存储引擎支持事务()
A.MyISAMB.InnoDBC.MemoryD.Archive
7.查看当前数据库中所有表的命令是()
A.SHOWDATABASESB.SHOWTABLESC.DESCRIBEtable_nameD.SELECTFROMtables
8.要修改表结构,应该使用()命令
A.UPDATEB.ALTERC.CHANGED.MODIFY
9.以下关于主键的说法正确的是()
A.可以有多个主键B.主键可以为空C.主键值必须唯一D.主键只能是一个字段
10.备份数据库的命令是()
A.COPYDATABASEB.BACKUPDATABASEC.mysqldumpD.SAVEDATABASE
二、多项选择题(每题2分,共10题)
1.以下属于MySQL数据类型的有()
A.INTB.VARCHARC.DATED.BOOLEAN
2.以下哪些命令可以用于查询数据()
A.SELECTB.WHEREC.GROUPBYD.ORDERBY
3.事务的控制语句包括()
A.BEGINB.COMMITC.ROLLBACKD.SAVEPOINT
4.以下哪些是索引的优点()
A.加快查询速度B.减少磁盘I/OC.保证数据唯一性D.提高插入效率
5.可以使用以下哪些工具管理MySQL()
A.phpMyAdminB.MySQLWorkbenchC.NavicatD.SQLyog
6.以下关于外键的说法正确的是()
A.用于建立表之间的关联B.外键列数据必须在主键列中存在C.可以防止数据不一致D.一个表只能有一个外键
7.优化MySQL性能的方法有()
A.合理设计索引B.优化查询语句C.定期清理无用数据D.升级硬件
8.以下哪些命令可以修改表数据()
A.UPDATEB.DELETEC.INSERTD.ALTER
9.查看MySQL数据库配置文件的方法有()
A.查看my.cnfB.查看my.iniC.使用SHOWVARIABLES命令D.使用DESCRIBE命令
10.以下属于MySQL日志文件的有()
A.二进制日志B.错误日志C.慢查询日志D.事务日志
三、判断题(每题2分,共10题)
1.MySQL是开源数据库。()
2.一个表只能有一个索引。()
3.DELETE命令会删除表结构。()
4.InnoDB存储引擎不支持外键。()
5.可以在没有事务的情况下使用ROLLBACK命令。()
6.视图可以像表一样进行数据查询。()
7.主键和唯一键的作用完全相同。()
8.索引越多,数据库性能一定越好。()
9.使用ALTERTABLE可以添加、删除列。()
10.数据库备份只能在服务器空闲时进行。()
四、简答题(每题5分,共4题)
1.简述索引的创建和删除方法。
答:创建索引:CREATEINDEXindex_nameONtable_name(column_name);
删除索引:DROPINDEXindex_nameONtable_name;
2.事务的四