定点类型

TiDB 支持 MySQL 所有的定点类型,包括 DECIMALNUMERIC,完整信息参考这篇文档。

字段说明:

语法元素 说明
M 小数总位数
D 小数点后位数
UNSIGNED 无符号数,如果不加这个标识,则为有符号数
ZEROFILL 补零标识,如果有这个标识,TiDB 会自动给类型增加 UNSIGNED 标识

类型定义

DECIMAL 类型

定点数,别名为 NUMERIC。M 是小数位数(精度)的总数,D 是小数点(标度)后面的位数。小数点和 -(负数)符号不包括在 M 中。如果 D 是 0,则值没有小数点或分数部分。如果 D 被省略,默认是 0。如果 M 被省略,默认是 10。

{{< copyable “sql” >}}

  1. DECIMAL[(M[,D])] [UNSIGNED] [ZEROFILL]
  2. NUMERIC[(M[,D])] [UNSIGNED] [ZEROFILL]