字段说明:
BIT
类型
比特值类型。M 表示比特位的长度,取值范围从1到64,其默认值是1。
{{< copyable “sql” >}}
BOOLEAN
类型
布尔类型,别名为 BOOL
,和 TINYINT(1)
等价。零值被认为是 False
,非零值认为是 。在 TiDB 内部,True
存储为 1
,False
存储为 0
。
{{< copyable “sql” >}}
TINYINT
类型
{{< copyable “sql” >}}
SMALLINT
类型
SMALLINT
类型。有符号数的范围是 [-32768, 32767]
。无符号数的范围是 [0, 65535]
。
{{< copyable “sql” >}}
SMALLINT[(M)] [UNSIGNED] [ZEROFILL]
MEDIUMINT
类型
MEDIUMINT
类型。有符号数的范围是 [-8388608, 8388607]
。无符号数的范围是 。
{{< copyable “sql” >}}
{{< copyable “sql” >}}
INT[(M)] [UNSIGNED] [ZEROFILL]
或者:
{{< copyable “sql” >}}
BIGINT
类型。有符号数的范围是 [-9223372036854775808, 9223372036854775807]
。无符号数的范围是 [0, 18446744073709551615]
。
{{< copyable “sql” >}}
BIGINT[(M)] [UNSIGNED] [ZEROFILL]
>
类型 | 存储空间 | 最小值(有符号/无符号) | 最大值(有符号/无符号) |
---|---|---|---|
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 | -9223372036854775808 / 0 | 9223372036854775807 / 18446744073709551615 |