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)这么多的空间用来存储数据。不会根据数据的大小来改变存储大小