84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
他的表示范围很大,400000多,那这样算的话一个数字就一个字节,为怎么都会说他只占4个字节呢。
学习是最好的投资!
1位只能表示0或1(2进制)8位(byte)=1字节能表示2的4*8次方的数据)= 4294967296因为要表示正负还有0,所以最终的表示整形范围(10进制)为-2147483648~2147483647
字段的数据类型是固定的。比如你声明int(11),注:这里的11表示的是数字的长度那么无论存储的数字的长度是多少(只要不超过int(11)的表示范围)mysql都会事先预留int(11)这么多的空间用来存储数据。不会根据数据的大小来改变存储大小
1位只能表示0或1(2进制)
8位(byte)=1字节
能表示2的4*8次方的数据)= 4294967296
因为要表示正负还有0,所以最终的表示整形范围(10进制)为-2147483648~2147483647
字段的数据类型是固定的。比如你声明int(11),注:这里的11表示的是数字的长度
那么无论存储的数字的长度是多少(只要不超过int(11)的表示范围)mysql都会事先
预留int(11)这么多的空间用来存储数据。不会根据数据的大小来改变存储大小