MySQL 8.0 参考手册  /  第 11 章数据类型

第 11 章数据类型

MySQL 支持SQL数据类型的几个类别:数字类型、日期和时间类型、字符串(字符和字节)类型、空间类型和 JSON数据类型。本章提供了每个类别中类型属性的概述和更详细的描述,以及数据类型存储要求的摘要。最初的概述是有意简短的。有关特定数据类型的其他信息,例如可以指定值的允许格式,请参阅更详细的说明。

数据类型描述使用这些约定:

  • 对于整数类型,M指示最大显示宽度。对于浮点和定点类型, M是可以存储的总位数(精度)。对于字符串类型, M是最大长度。的最大允许值M取决于数据类型。

  • D适用于浮点数和定点数类型,表示小数点后的位数(刻度)。最大可能值为 30,但不应大于 M−2。

  • fsp适用于 TIMEDATETIMETIMESTAMP类型并表示小数秒精度;即秒的小数部分小数点后的位数。该 fsp值(如果给定)必须在 0 到 6 的范围内。值 0 表示没有小数部分。如果省略,则默认精度为 0。(这与标准 SQL 默认值 6 不同,以与以前的 MySQL 版本兼容。)

  • 方括号 ([]) 表示类型定义的可选部分。