mysql 模拟试卷
MySQL数据类型专题测试
本试卷涵盖以下核心知识点:
数据类型概述(3题)
- 数据类型的作用与意义
- 数据类型分类体系
- 数据类型选择原则
整数类型(3题)
- TINYINT/SMALLINT/MEDIUMINT/INT/BIGINT范围与存储
- UNSIGNED无符号整数的应用
- 整数类型的选择策略
浮点数类型(3题)
- FLOAT/DOUBLE/DECIMAL的区别
- DECIMAL精确存储与金额应用
- 浮点数精度问题
字符串类型(3题)
- CHAR与VARCHAR的区别与选择
- TEXT类型的应用场景
- 字符串类型存储空间计算
日期和时间类型(3题)
- DATE/TIME/DATETIME/TIMESTAMP特点
- DATETIME与TIMESTAMP的区别
- 时间类型的选择建议
枚举与集合类型(3题)
- ENUM单选类型的应用
- SET多选类型的应用
- ENUM与SET的区别
试卷习题(20 题)
参考答案在文末判断题
1
判断题
FLOAT和DOUBLE存在精度损失问题,不适合用于金额、财务等需要精确计算的场景。
2
判断题
MySQL的数据类型主要分为数值类型、字符串类型、日期时间类型等几大类。
3
判断题
ENUM类型内部使用整数存储,每个枚举值对应一个数字索引,这使得ENUM存储空间非常小。
4
判断题
使用NOW()函数可以获取当前的日期和时间,常用于插入当前时间到DATETIME或TIMESTAMP字段。
5
判断题
BIGINT类型用于存储非常大的整数,适合存储如订单ID、用户ID等可能超过INT范围的大数值。
6
判断题
TEXT类型用于存储长文本内容,如文章内容、商品详情等大量文字。
单选题
7
单选题
MySQL中FLOAT和DOUBLE类型的区别是什么?
8
单选题
存储年龄(0-150范围)应该选择什么整数类型?
9
单选题
VARCHAR类型的特点是什么?
10
单选题
CHAR和VARCHAR的主要区别是什么?
11
单选题
MySQL中数据类型的作用是什么?
12
单选题
MySQL中DATE类型用于存储什么数据?
13
单选题
DATETIME和TIMESTAMP的区别是什么?
14
单选题
存储商品价格(如99.99元)应该使用什么数据类型?
15
单选题
ENUM类型的特点是什么?
16
单选题
SET类型与ENUM类型的区别是什么?
17
单选题
MySQL中INT类型可以存储什么数据?
多选题
18
多选题
以下哪些场景适合使用ENUM或SET类型?
填空题
19
填空题
MySQL数据类型:存储整数用类型,存储价格金额用类型,存储姓名用类型。
20
填空题
MySQL日期时间类型:存储日期,存储时间,存储日期和时间。
参考答案
1.正确
2.正确
3.正确
4.正确
5.正确
6.正确
7.B
8.C
9.B
10.B
11.B
12.B
13.B
14.C
15.B
16.B
17.B
18.A;B;C;E
19.INT;DECIMAL;VARCHAR
20.DATE;TIME;DATETIME
