Data Types
TiDB 支持所有 MySQL 中的数据类型,除了 SPATIAL
类型。这包括所有的 numeric types、string types、date & time types 和 the JSON type。
数据类型的定义格式为 T(M[, D])
,其中:
T
表示具体的数据类型。M
表示整数类型的最大显示宽度。对于浮点型和定点型,M
表示可存储的总位数(精度)。对于字符串类型,M
表示最大长度。M 的最大允许值取决于数据类型。
D
适用于浮点型和定点型,表示小数点后面的位数(即小数位数)。fsp
适用于TIME
、DATETIME
和TIMESTAMP
类型,表示小数秒的精度。如果给定,fsp
的值必须在 0 到 6 之间。值为 0 表示没有小数部分。如果省略,默认精度为 0。