MySQL 数据类型 int 和 integer 有什么区别?
在 MySQL 数据库中有int和integer两种数据类型,那么这两种数据类型有什么区别呢?
分析这两种数据类型:
| 类型 | 大小 | 范围(有符号) | 范围(无符号) | 用途 |
|---|---|---|---|---|
| int | 4 字节 | (-2 147 483 648,2 147 483 647) | (0,4 294 967 295) | 大整数值 |
| integer | 4 字节 | (-2 147 483 648,2 147 483 647) | (0,4 294 967 295) | 大整数值 |
在 MySQL 数据类型中支持的 5 个主要整数类型是TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT。这些类型在很大程度上是相同的,只有它们存储的值的大小是不相同的。
从int和integer这两种数据类型可以看出并没有区别,可以得出结论integer是int类型的同义词,使用两个名字只是为了简化和方便,没有本质上的区别。
(完)