MySQL 数据类型 int 和 integer 有什么区别?

在 MySQL 数据库中有intinteger两种数据类型,那么这两种数据类型有什么区别呢?

分析这两种数据类型:

类型 大小 范围(有符号) 范围(无符号) 用途
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 个主要整数类型是TINYINTSMALLINTMEDIUMINTINTBIGINT。这些类型在很大程度上是相同的,只有它们存储的值的大小是不相同的。

intinteger这两种数据类型可以看出并没有区别,可以得出结论integerint类型的同义词,使用两个名字只是为了简化和方便,没有本质上的区别。

(完)