[译] MySQL 8.0 数据类型
  • MySQL 数据类型
  • 概述
  • 数值数据类型
  • “日期和时间”数据类型
  • 字符串数据类型
  • 空间数据类型
  • JSON 数据类型
  • 数据类型的默认值
  • 数据类型的存储要求
  • 为列选择正确的类型
  • 使用其他数据库引擎中的数据类型
由 GitBook 提供支持
在本页

这有帮助吗?

概述

MySQL 支持几种类别的 SQL 数据类型:数值类型、“日期和时间”类型、字符串(字符和字节)类型、空间类型和 JSON 数据类型。本章阐述了每个类别所含类型的属性,以及总结了数据类型的存储要求。

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

  • 对于整型(integer),M 表示最大的显示宽度(display width);对于浮点型(floating-point)和定点型(fixed-point)类型,M 表示可被存储数字的总个数(the precision);对于字符串类型,M 是最大长度。另外,M 的最大允许值取决于具体的数据类型。

  • D 应用于浮点型和定点型,它表示小数点后可存在多少个数字(the scale)。可能的最大值为 30,但不应大于 M-2。

  • fsp 应用于 TIME、DATETIME 和 TIMESTAMP 类型,它表示小数的精度(即毫秒、微秒),即小数点后数字的个数。fsp 的取值范围为 [0, 6],其中 0 表示没有小数。若缺省(即不传递该参数),默认精度为 0(与 SQL 标准的默认值 6 不同,主要为了兼容 MySQL 旧版本)。

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

上一页MySQL 数据类型下一页数值数据类型

最后更新于3年前

这有帮助吗?