还剩11页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
mysql笔试题及答案
一、单项选择题(共30题,每题1分)MySQL中,以下哪种数据类型用于存储固定长度的字符串()A.VARCHARB.TEXTC.CHARD.BLOB执行SELECT COUNT*,COUNTname FROM student时,若name字段有NULL值,结果中COUNTname会统计()A.所有记录(包括NULL)B.非NULL记录C.仅第一条记录D.无记录以下哪个不是MySQL的内置函数()A.SUMB.AVGC.MAXD.MAX10,20关于主键约束,以下说法错误的是()A.主键字段值不能为NULLB.一个表只能有一个主键C.主键可以由多个字段组合D.主键值可以重复MySQL中,用于创建数据库的命令是()A.CREATE DATABASE第1页共13页B.CREATE TABLEC.USE DATABASED.ALTER DATABASE以下哪个不是MySQL的存储引擎()A.InnoDBB.MyISAMC.MemoryD.SQL Server执行SELECT*FROM user WHERE ageBETWEEN18AND25,该查询会包含哪个年龄值()A.17B.18C.26D.
25.5MySQL中,默认的字符集是()A.utf8B.utf8mb4C.gbkD.latin1关于索引,以下说法正确的是()A.索引可以提高所有查询的效率B.索引会增加写入操作的开销C.主键字段默认没有索引D.索引只能创建在单个字段上以下哪个SQL语句用于删除表中数据()第2页共13页A.DELETEB.DROPC.TRUNCATED.REMOVEMySQL中,AUTO_INCREMENT关键字用于()A.限制字段值范围B.自动生成唯一递增的IDC.禁止字段重复D.设置字段默认值执行SELECT name FROMstudentWHERE class_id IN1,2,3,该查询使用的是()A.等值查询B.范围查询C.子查询D.集合查询关于NULL值,以下说法正确的是()A.NULL等于空字符串B.NULL表示“无值”或“未知值”C.可以对NULL字段使用=运算符判断D.NULL不占用存储空间MySQL中,INNER JOIN的结果是()A.左表所有记录B.右表所有记录C.两表匹配记录D.所有记录第3页共13页以下哪个不是MySQL的事务隔离级别()A.Read UncommittedB.Read CommittedC.Repeatable ReadD.Serializable Serializable关于VARCHAR和TEXT类型,以下说法错误的是()A.VARCHAR长度可变,TEXT长度不可变B.VARCHAR存储在行内,TEXT可能行外存储C.VARCHAR支持索引,TEXT默认不支持D.VARCHAR可存储短文本,TEXT可存储长文本执行UPDATE userSET age=age+1WHERE id=1,该操作属于()A.单行更新B.批量更新C.条件更新D.全表更新MySQL中,LIMIT5,10表示()A.取第5到第10条记录B.取第5条开始的10条记录C.取第1到第5条记录D.取第10条记录关于EXPLAIN命令,以下说法正确的是()A.用于优化SQL语句执行计划B.仅显示查询结果C.可直接修改SQL执行结果D.只能在MySQL
8.0及以上版本使用第4页共13页MySQL中,TRUNCATE TABLE与DELETE FROM的区别是()A.TRUNCATE不记录日志,速度更快B.TRUNCATE不会重置自增IDC.DELETE需要WHERE条件,TRUNCATE不需要D.DELETE会触发触发器,TRUNCATE不会以下哪个不是MySQL的锁类型()A.行锁B.表锁C.页锁D.记录锁执行SELECT DISTINCTnameFROMstudent的结果是()A.所有记录的name字段,去重后B.第一条记录的name字段C.随机一条记录的name字段D.所有记录的name字段,按升序排列MySQL中,VIEW的作用是()A.存储实际数据的表B.基于查询结果的虚拟表C.用于备份的表D.仅用于查询的只读表关于外键约束,以下说法错误的是()A.外键关联的字段必须是主键B.外键值不能引用不存在的主键值C.删除主表记录时,外键表记录会被自动删除D.外键约束可保证数据参照完整性第5页共13页执行SHOW INDEXFROM table_name的作用是()A.显示表的索引信息B.创建表的索引C.删除表的索引D.修改表的索引MySQL中,DATE类型存储的信息是()A.年-月-日时:分:秒B.年-月-日C.时:分:秒D.年-月以下哪个SQL语句用于创建索引()A.CREATE INDEX idx_name ONtable columnB.ADD INDEX idx_name ONtable columnC.CREATE TABLE...INDEXidx_name columnD.ALTER TABLEtable ADDINDEXidx_name columnMySQL中,AUTOCOMMIT参数的默认值是()A.0(关闭)B.1(开启)C.2D.不影响事务关于GROUP BY和ORDER BY,以下说法正确的是()A.GROUP BY必须与聚合函数一起使用B.ORDER BY可以在GROUP BY之后执行C.GROUP BY默认按升序排列D.ORDER BY只能对单个字段排序第6页共13页MySQL中,用于备份整个数据库的命令是()A.mysqldump-u root-p dbnamebackup.sqlB.mysql-u root-p dbnamebackup.sqlC.BACKUP DATABASEdbname TObackup.sqlD.EXPORT DATABASEdbname单项选择题答案C
2.B
3.D
4.D
5.A
6.D
7.B
8.A
9.B
10.AB
12.D
13.B
14.C
15.D
16.A
17.C
18.B
19.A
20.AD
22.A
23.B
24.C
25.A
26.B
27.A
28.B
29.B
30.A
二、多项选择题(共20题,每题2分)以下属于MySQL数据类型的有()A.INTB.FLOATC.DATETIMED.ENUM关于SELECT语句,以下说法正确的有()A.可使用AS为字段或表指定别名B.WHERE子句过滤行,HAVING子句过滤组C.ORDER BY默认按升序排列D.LIMIT用于限制返回记录数MySQL的存储引擎中,支持事务的有()A.InnoDBB.MyISAMC.XtraDBD.Memory第7页共13页关于索引,以下说法正确的有()A.主键索引自动创建B.唯一索引不允许重复值C.复合索引的顺序会影响查询效率D.索引会降低写入性能以下哪些是MySQL的约束类型()A.主键约束B.外键约束C.非空约束D.唯一约束执行DELETE FROMuserWHERE1=1的结果是()A.删除表中所有记录B.不删除任何记录C.触发BEFORE DELETE触发器D.触发AFTER DELETE触发器MySQL中,JOIN的类型包括()A.INNER JOINB.LEFT JOINC.RIGHT JOIND.FULL JOIN关于NULL值的比较,以下说法正确的有()A.NULL=NULL的结果是NULLB.NULL NULL的结果是NULLC.需使用IS NULL判断字段是否为NULLD.NULL与任何值比较结果都是NULL第8页共13页MySQL中,可用于修改表结构的命令有()A.ALTER TABLEB.MODIFYC.ADD COLUMND.DROP COLUMN关于事务,以下说法正确的有()A.事务具有ACID特性B.事务是一组不可分割的SQL操作C.事务提交后数据不可回滚D.事务回滚后数据恢复到操作前状态MySQL中,CHAR与VARCHAR的区别有()A.存储长度CHAR固定,VARCHAR可变B.空间占用CHAR按最大长度分配,VARCHAR按实际长度分配C.排序效率CHAR比VARCHAR快D.适用场景CHAR适合短文本,VARCHAR适合长文本以下哪些属于MySQL的函数类型()A.字符串函数(如SUBSTRING、CONCAT)B.数值函数(如SUM、AVG)C.日期函数(如NOW、DATE_FORMAT)D.聚合函数(如COUNT、MAX)关于EXPLAIN输出的关键列,以下说法正确的有()A.type列表示访问类型,范围从好到差B.key列显示使用的索引C.rows列表示预估扫描行数D.Extra列显示额外信息(如Using index)第9页共13页MySQL中,锁的类型包括()A.行级锁B.表级锁C.意向锁D.元数据锁(MDL)以下哪些情况可能导致索引失效()A.使用函数操作索引字段B.使用NOT IN条件C.使用LIKE%xxxD.字段类型不匹配MySQL中,可用于数据备份的方法有()A.mysqldump命令B.SELECT...INTO OUTFILEC.mysqldump的--single-transaction选项D.直接复制ibd文件关于GROUP BY,以下说法正确的有()A.必须与聚合函数(如COUNT、SUM)一起使用B.可按多个字段分组C.分组后默认按分组字段升序排列D.HAVING子句用于过滤分组结果MySQL中,TRUNCATE与DELETE的区别有()A.TRUNCATE重置自增ID,DELETE不重置B.TRUNCATE不记录日志,速度更快C.TRUNCATE需要权限更少D.TRUNCATE不触发DELETE触发器,DELETE触发第10页共13页以下哪些属于MySQL的系统数据库()A.mysqlB.information_schemaC.performance_schemaD.test关于AUTO_INCREMENT,以下说法正确的有()A.一个表只能有一个自增字段B.自增字段必须是主键或唯一键的一部分C.自增字段值不会重复D.自增字段可手动插入值多项选择题答案ABCD
2.ABCD
3.AC
4.ABCD
5.ABCD
6.AC
7.ABC
8.ACD
9.ABCD
10.ABCDABC
12.ACD
13.ABCD
14.ABCD
15.ACD
16.ABC
17.BCD
18.ABD
19.ABC
20.ACD
三、判断题(共20题,每题1分)MySQL中,INT类型可存储的最大值是2^32-1()SELECT*FROM tableWHERE1=1会返回表中所有记录()MySQL的AUTO_INCREMENT字段必须设置为非空()INNER JOIN的结果中,左表和右表不匹配的记录不会出现()NULL值在MySQL中占用存储空间()MySQL的MyISAM存储引擎支持事务()ORDER BY子句默认按降序排列()VARCHAR类型的最大长度是65535字节()EXPLAIN命令可用于分析SQL语句的执行计划()第11页共13页TRUNCATE TABLE操作会回滚事务()MySQL的默认端口号是3306()复合索引中,字段顺序不影响查询效率()LIMIT0,10与LIMIT10的结果相同()GROUP BY子句必须出现在WHERE之后,ORDER BY之前()MySQL的DATE类型可存储时间戳(秒)()外键约束可防止插入不存在的关联数据()SELECT语句中,DISTINCT关键字会影响查询性能()MySQL的InnoDB存储引擎支持行级锁()ALTER TABLE命令可用于添加主键约束()mysqldump命令可备份单个表()判断题答案×(应为2^31-1,有符号)
2.√
3.√
4.√
5.×(不占用)
6.×(不支持)
7.×(升序)
8.√
9.√
10.×(不回滚)√
12.×(影响)
13.√
14.×(顺序可变)
15.×(仅日期)
16.√
17.√
18.√
19.√
20.√
四、简答题(共2题,每题5分)简述MySQL中索引的作用及常见类型说明事务的ACID特性,并解释MySQL默认的事务隔离级别简答题答案索引作用提高查询效率(通过减少全表扫描),确保数据唯一性(唯一索引),加速表连接和排序常见类型主键索引(唯一非空)、唯一索引(不允许重复)、普通索引(加速查询)、复合索引(多字段组合)、全文索引(文本内容搜索)第12页共13页ACID特性原子性(All)操作不可分割,失败回滚;一致性(Consistency)从一个一致状态到另一个;隔离性(Isolation)并发操作互不干扰;持久性(Durability)提交后数据永久保存MySQL默认隔离级别可重复读(RepeatableRead),避免不可重复读,通过MVCC实现第13页共13页。
个人认证
优秀文档
获得点赞 0