首页 热点资讯 义务教育 高等教育 出国留学 考研考公

关于MySQL中int类型的长度

发布网友 发布时间:2022-04-27 01:23

我来回答

1个回答

热心网友 时间:2022-04-08 05:29

不是,首先int(M) 在 integer 数据类型中,M 表示最大显示宽度。在 int(M) 中,M 的值跟 int(M)
所占多少存储空间并无任何关系。和数字位数也无关系 int(3)、int(4)、int(8) 在磁盘上都是占用 4 btyes 的存储空间。1bytes占8字节,4bytes就是32位,而1字节不是0就是1,因此4bytes最高是11111111111111111111111111111111,而最高位的1代表负号,因此正数时最高位要用0,转化成十进制就是2,147,483,7,同理最小负数是-2,147,483,7,mysql默认int是有符号的,无符号时最大值是2^32

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com