文章目录
探讨这个问题之前,我们先来回忆一下 MySQL 支持存储的数据类型有哪些 ?
MySQL 数据类型介绍
MySQL 支持多种数据类型,主要有数值类型、日期/时间类型和字符串类型。
数值类型
- 整数类型:tinyint、smallint、mediumint、int、bigint;
- 浮点小数类型:float 、double;
- 定点小数类型:decimal
日期/时间类型
year、time、date、datetime、timestamp
字符串类型
char、varchar、binary、varbinary、blob、text、enum、set 等
由于本篇文章重点讨论 int(integer)占用字节的问题,其所属整数型数据类型,所以下面从整型数据类型讲起
int(4)、int(8)、int(11) 分别占用几个字节 ?
MySQL 中的整数型数据类型:
类型名称 | 说明 | 存储需求 |
---|---|---|
tinyint | 很小 |