MySQL支持SQL标准整数类型INTEGER(或INT)和SMALLINT。作为对该标准的扩展,MySQL还支持整数类型TINYINT,MEDIUMINT和BIGINT。它们具有不同的存储大小和可接受值的范围。
接下来是图表
| Type | Storage (Bytes) | Minimum Value Signed | Minimum Value Unsigned | Maximum Value Signed | Maximum Value Unsigned |
|---|---|---|---|---|---|
| TINYINT | 1 | -128 | 0 | 127 | 255 |
| SMALLINT | 2 | -32768 | 0 | 32767 | 65535 |
| MEDIUMINT | 3 | -8388608 | 0 | 8388607 | 16777215 |
| INT | 4 | -2147483648 | 0 | 2147483647 | 4294967295 |
| BIGINT | 8 | -2^63 | 0 | 2^63 -1 | 2^64-1 |
以上。
这篇博客介绍了MySQL中支持的整数类型,包括TINYINT, SMALLINT, MEDIUMINT, INT和BIGINT。每个类型都有其特定的存储大小和数值范围,例如TINYINT占用1字节,最大可存储255无符号整数,而BIGINT则占用8字节,能存储从-2^63到2^63-1的整数。这些信息对于数据库设计和优化至关重要。
813

被折叠的 条评论
为什么被折叠?



