mysql的数据类型int、bigint、smallint 和 tinyint取值范围

以下是每个整数类型的存储和范围(来自mysql手册)

类型

字节

最小值

最大值



(带符号的/无符号的)

(带符号的/无符号的)

TINYINT

1

-128

127



0

255

SMALLINT

2

-32768

32767



0

65535

MEDIUMINT

3

-8388608

8388607



0

16777215

INT

4

-2147483648

2147483647



0

4294967295

BIGINT

8

-9223372036854775808

9223372036854775807



0

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

上一篇:SAP Spartacus B2B 页面 Disable Confirmation 对话框的显示原理


下一篇:防火墙的基础配置管理