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
类型的同义词,使用两个名字只是为了简化和方便,没有本质上的区别。
(完)