第 11 章数据类型

第 11 章数据类型

第 11 章数据类型

目录

11.1 数值数据类型11.1.1 数字数据类型语法11.1.2 整数类型(精确值)——INTEGER、INT、SMALLINT、TINYINT、MEDIUMINT、BIGINT11.1.3 定点类型(精确值)——DECIMAL、NUMERIC11.1.4 浮点类型(近似值)——FLOAT、DOUBLE11.1.5 比特值类型——BIT11.1.6 数值类型属性11.1.7 超出范围和溢出处理11.2 日期和时间数据类型11.2.1 日期和时间数据类型语法11.2.2 DATE、DATETIME 和 TIMESTAMP 类型11.2.3 时间类型11.2.4 YEAR 类型11.2.5 TIMESTAMP 和 DATETIME 的自动初始化和更新11.2.6 时间值中的小数秒11.2.7 日期和时间类型之间的转换11.2.8 日期中的两位数年份11.3 字符串数据类型11.3.1 字符串数据类型语法11.3.2 CHAR 和 VARCHAR 类型11.3.3 BINARY 和 VARBINARY 类型11.3.4 BLOB 和 TEXT 类型11.3.5 枚举类型11.3.6 SET 类型11.4 空间数据类型11.4.1 空间数据类型11.4.2 OpenGIS 几何模型11.4.3 支持的空间数据格式11.4.4 几何的良构性和有效性11.4.5 空间参考系统支持11.4.6 创建空间柱11.4.7 填充空间列11.4.8 获取空间数据11.4.9 优化空间分析11.4.10 创建空间索引11.4.11 使用空间索引11.5 JSON数据类型11.6 数据类型默认值11.7 数据类型存储要求11.8 为列选择正确的类型11.9 使用来自其他数据库引擎的数据类型

MySQL 支持SQL数据类型的几个类别:数字类型、日期和时间类型、字符串(字符和字节)类型、空间类型和

JSON数据类型。本章提供了每个类别中类型属性的概述和更详细的描述,以及数据类型存储要求的摘要。最初的概述是有意简短的。有关特定数据类型的其他信息,例如可以指定值的允许格式,请参阅更详细的说明。

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

对于整数类型,M指示最大显示宽度。对于浮点和定点类型,

M是可以存储的总位数(精度)。对于字符串类型,

M是最大长度。的最大允许值M取决于数据类型。

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

M−2。

fsp适用于

TIME、

DATETIME和

TIMESTAMP类型并表示小数秒精度;即秒的小数部分小数点后的位数。该

fsp值(如果给定)必须在 0 到 6 的范围内。值 0 表示没有小数部分。如果省略,则默认精度为 0。(这与标准 SQL 默认值 6 不同,以与以前的 MySQL 版本兼容。)

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

相关推荐

微信小视频怎么删
365bet世界

微信小视频怎么删

08-06 732
18强赛5队晋级!2大黑马首次进入世界杯,韩国出线,国足0-1印尼
2026手机变声器排行:5 款热门工具实测,好用不踩坑!