MySQL中长度为20的INT和长度为20的BIGINT之间有什么区别?

时间:2015-03-01 13:38:44

标签: mysql

我理解int存储大约4个字节,bigint存储大约8个字节在MySQL

既然可以指定MySQL中每个字段的长度,那么int(20)会占用与bigint(20)相同的空间吗?

1 个答案:

答案 0 :(得分:2)

评论时间有点长。

值占用的字节数由类型决定。您可以看到数字类型列表及其大小here

此外,MySQL支持"属性"在数字类型上。 (20)是输出时的显示宽度。解释了属性here

因此,对于您的示例,字段占用的存储空间不同,因为使用的类型不同。