数据类型概述
TiDB 支持除空间类型 (SPATIAL) 之外的所有 MySQL 数据类型,包括数值型类型、字符串类型、时间和日期类型、JSON 类型。
数据类型定义一般为 T(M[, D]),其中:
-
T表示具体的类型。 -
M在整数类型中表示最大显示长度;在浮点数或者定点数中表示精度;在字符类型中表示最大长度。M的最大值取决于具体的类型。警告:
从 v7.1.8 开始,整数显示宽度功能已废弃(
deprecate-integer-display-length默认为true)。不建议为整数类型指定显示宽度。 -
D表示浮点数、定点数的小数位长度。 -
fsp在时间和日期类型里的TIME、DATETIME以及TIMESTAMP中表示秒的精度,其取值范围是 0 到 6。值为 0 表示没有小数部分。如果省略,则默认精度为 0。