他的表示范围很大,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)這麼多的空間用來儲存資料。不會根據資料的大小來改變儲存大小