8.4 中文镜像

MySQL 8.4 参考手册 · 中文镜像

正文为中文,英文原文默认隐藏。点击任意中文段落即可展开 / 收起对应英文原文。

打开官方英文原文 ↗

译文由机器翻译生成,仅供理解参考;有疑问请以官方英文原文为准。

MySQL 8.4 参考手册 / 13 种数据类型
中文点击中文段落可显示 / 隐藏英文原文本页译文覆盖 100%

第 13 章 数据类型Chapter 13 Data Types

MySQL 支持几类 SQL 数据类型:数值类型、日期和时间类型、字符串(字符和字节)类型、空间类型,以及 JSON 数据类型。本章提供各类别数据类型概述和更详细的属性说明,以及数据类型存储需求的汇总。初步概述故意简略。有关特定数据类型的更多信息,例如可以指定值的允许格式,请参考更详细的描述。MySQL supports SQL data types in several categories: numeric types, date and time types, string (character and byte) types, spatial types, and the JSON data type. This chapter provides an overview and more detailed description of the properties of the types in each category, and a summary of the data type storage requirements. The initial overviews are intentionally brief. Consult the more detailed descriptions for additional information about particular data types, such as the permissible formats in which you can specify values.

数据类型描述使用以下约定:Data type descriptions use these conventions:

  • 对于整数类型,M 表示最大显示宽度。对于浮点和定点类型,M 是可存储的总位数(精度)。对于字符串类型,M 是最大长度。M 的最大允许值取决于数据类型。For integer types, M indicates the maximum display width. For floating-point and fixed-point types, M is the total number of digits that can be stored (the precision). For string types, M is the maximum length. The maximum permissible value of M depends on the data type.

  • D 适用于浮点和定点类型,表示小数点后的位数(小数位数)。最大可能值为 30,但不应大于 M−2。 D applies to floating-point and fixed-point types and indicates the number of digits following the decimal point (the scale). The maximum possible value is 30, but should be no greater than M−2.

  • fsp 适用于 TIME、DATETIME 和 TIMESTAMP 类型,表示秒的小数精度;也就是秒的小数部分之后的数字个数。若给定,fsp 的值必须在 0 到 6 之间。值为 0 表示没有小数部分。如果省略,默认精度为 0。(这与标准 SQL 的默认值 6 不同,这是为了兼容早期 MySQL 版本。)fsp applies to the TIME, DATETIME, and TIMESTAMP types and represents fractional seconds precision; that is, the number of digits following the decimal point for fractional parts of seconds. The fsp value, if given, must be in the range 0 to 6. A value of 0 signifies that there is no fractional part. If omitted, the default precision is 0. (This differs from the standard SQL default of 6, for compatibility with previous MySQL versions.)

  • 方括号([ 和 ])表示类型定义中可选的部分。Square brackets ([ and ]) indicate optional parts of type definitions.