相关文章推荐
  • Numeric Data Types —— 数字类型
  • Date and Time Data Types —— 日期和时间类型
  • String (character and byte) types —— 字符串(字符和字节)类型
  • Spatial Data Types —— 空间类型
  • JSON Data Type —— JSON 数据类型
  • 接下来对数据类型描述会使用以下约定:

  • 对于 integer(整数) 类型, M 指示最大显示宽度。
    对于 floating-point(浮点型) 和 fixed-point(定点数), M 是可以总存储的进度。
    对于 string(字符串) 类型, M 是最大长度。
    M 的最大允许值取决于数据类型。

  • D 适用于floating-point(浮点型) 和 fixed-point(定点数)类型,并指示小数点(比例)之后的数字数。
    最大值为 30,但不应大于 M -2。

  • fsp 适用于时间、日期时间和时间戳类型,表示小数秒精度。也就是说,秒分数部分小数点之后的数字数。
    fsp 值(如果给定)必须在 0 到 6 之间。值为 0 表示没有小数部分。如果省略,则默认精度为 0。

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

    Numeric Data Types —— 数字类型

    对于 integer(整数) 类型, M 指示最大显示宽度。最大显示宽度是 255,显示宽度与类型可以存储的值范围无关。
    对于 floating-point(浮点型),M 是可存储的总数。

    在 MySQL 8 不推荐给 integer(整数) 设置长度,而且未来的 MySQL 可能移除
    在 MySQL 8 不推荐给 数值类型 设置 ZEROFILL,而且未来的 MySQL 可能移除
    在 MySQL 8 不推荐给 FLOAT, DOUBLE, DECIMAL 设置 UNSIGNED,而且未来的 MySQL 可能移除

    integer(整数) 类型

  •  
    推荐文章