发布网友 发布时间: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