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