第 11 章数据类型

目录

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

数据类型描述使用以下约定:

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

  • * D 适用于浮点和定点类型,并 table 示小数点后的位数(小数位数)。可能的最大值为 30,但不应大于 M * -2.

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

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