以下是每個整數類型的存儲和範圍(來自mysql手冊)
類型
位元組
最小值
最大值
(帶符号的/無符号的)
TINYINT
1
-128
127
255
SMALLINT
2
-32768
32767
65535
MEDIUMINT
3
-8388608
8388607
16777215
INT
4
-2147483648
2147483647
4294967295
BIGINT
8
-9223372036854775808
9223372036854775807
18446744073709551615
表格一共有四列分别表式:字段類型, 占用位元組數, 允許存儲的最小值, 允許存儲的最大值.
我們拿int類型為例:
int類型, 占用位元組數為4byte, 學過計算機原理的同學應該知道, 位元組(byte)并非是計算機存儲的最小機關, 還有比位元組(byte)更小的機關, 也就是位(bit),一個位就代表一個0或1; 8個位組成一個位元組; 一般位元組用大寫B來表示byte, 位用小寫b來表示bit.
計算機存儲機關的換算:
1B=8b
1KB=1024B
1MB=1024KB
-------
轉載自:http://www.cnblogs.com/echo-something/archive/2012/08/26/mysql_int.html
本文轉自 1inux 51CTO部落格,原文連結:http://blog.51cto.com/1inux/1705102