欢迎各位点赞👍 评论**✍收藏⭐**
目录
[1. MySQL 的数据类型分类](#1. MySQL 的数据类型分类)
[2. 数据值类型](#2. 数据值类型)
[2.1 数据值类型列举](#2.1 数据值类型列举)
[3. 字符串类型](#3. 字符串类型)
[3.1 字符串类型列举](#3.1 字符串类型列举)
[3.2 char 与 varchar 的优缺点](#3.2 char 与 varchar 的优缺点)
[4. 日期类型](#4. 日期类型)
[4.1 日期类型列举](#4.1 日期类型列举)
[5. 小结](#5. 小结)
1. MySQL 的数据类型分类
MySQL 数据类型主要分为四大类,分别为:
- 数据值类型
- 字符串类型
- 二进制类型
- 日期类型
2. 数据值类型
2.1 数据值类型列举
这里主要列举常用的数据值类型
sql
类型 大小 解析
bit(M) 默认bit M 表示位数,取值 1 ~ 64
tinyint 1 byte 有符号取值 -128 ~ 127 无符号取值 255
int 4 byte 有符号取值 -2^31 ~ 2^31 - 1 无符号取值 2^32 - 1
bigint 8 byte 有符号取值 -2^63 ~ 2^63 - 1 无符号取值 2^64 - 1
decimal 动态 不存在精度的缺失,很准确
3. 字符串类型
3.1 字符串类型列举
这里主要列举常用的字符串类型
sql
类型 解析
char(M) 固定长度字符串
varchar(M) 可变长度字符串,动态的
text(M) 文本类型
binary(M) 固定长度二进制类型
varbinary(M) 可变长度二进制类型
blob(M) 二进制字节类型
3.2 char 与 varchar 的优缺点
- 定长 char 类型比较浪费空间,但是效率高
- 变长 varchar 类型节省空间,但是效率低
- 定长 char 类型直接开辟好定长使用的空间
- 变长 varchar 类型用多少开辟多少
4. 日期类型
4.1 日期类型列举
这里主要列举常用的日期类型
sql
类型 解析
time 时间类型,时:分:秒
date 日期类型,年,月,日
datetime 日期类型和时间类型组合 年,月,日,时:分:秒
5. 小结
以上就是对MySQL数据类型的了解,具体还需宝子们去实践,如果觉得该博客对你有用的话,希望一键三连,点个关注不迷路,谢谢支持