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

MySQL中长度为20的INT和长度为20的BIGINT有什么区别,mysql,Mysql,我知道int在MySQL中存储大约4个字节,bigint存储大约8个字节 由于可以在MySQL中指定每个字段的长度,int(20)是否会占用与bigint(20)相同的空间?这对于注释来说有点长 值占用的字节数由类型决定。您可以看到数字类型及其大小的列表 此外,MySQL支持数字类型的“属性”。(20)是输出时的显示宽度。对属性进行了解释 因此,以您为例,字段占用的存储空间不同,因为使用的类型不同。可能重复@raina77ow是的,我在stackoverflow搜索中找不到问题,谢谢!简而言之,

我知道int在MySQL中存储大约4个字节,bigint存储大约8个字节


由于可以在MySQL中指定每个字段的长度,int(20)是否会占用与bigint(20)相同的空间?

这对于注释来说有点长

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

此外,MySQL支持数字类型的“属性”。
(20)
是输出时的显示宽度。对属性进行了解释


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

可能重复@raina77ow是的,我在stackoverflow搜索中找不到问题,谢谢!简而言之,
int(20)
int(10)
之间没有明显的区别。然而,
INT
BIGINT
之间有很大的区别。查看详细信息。