天天看點

mysql的資料類型int、bigint、smallint 和 tinyint取值範圍

以下是每個整數類型的存儲和範圍(來自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