MySql 中文参考指南

Chapter 13 Data Types

目录

MySQL 在多个类别中支持 SQL 数据类型:数字类型、日期和时间类型、字符串(字符和字节)类型、空间类型和 JSON 数据类型。本章概述并更详细地介绍了每个类别中类型的属性,并总结了数据类型的存储需求。最初的概述故意简洁。有关特定数据类型的更多信息的说明中,请查看格式的详细信息,例如您可以指定值的允许格式。

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

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

  2. D_适用于浮点和定点类型,表示小数点后面的位数(比例)。最大可能值是 30,但不得大于 _M−2。

  3. fsp 适用于 TIMEDATETIMETIMESTAMP 类型,表示小数秒精度;即数字形式的秒数小数部分后面位数。 fsp 值(如果给定)必须介于 0 到 6 之间。值为 0 表示没有小数部分。如果省略,则默认精度为 0。(与之前的 MySQL 版本兼容,则与标准 SQL 默认 6 不同。)

  4. 方括号 ([_和 _]) 表示类型定义的可选部分。