Ale*_*lli 19

正如文档所说:

M是最大位数(精度).它的范围是1到65.(旧版本的MySQL允许范围为1到254.)

D是小数点右边的位数(刻度).它的范围为0到30,且不得大于M.

因此M代表最大值(总数位数),D代表小数(小数点右边的位数).


Nat*_*C-K 6

https://dev.mysql.com/doc/refman/5.7/en/precision-math-decimal-characteristics.html

DECIMAL列的声明语法是DECIMAL(M,D).MySQL 5.1中参数的值范围如下:

  • M是最大位数(精度).它的范围是1到65.(旧版本的MySQL允许范围为1到254.)
  • D是小数点右边的位数(刻度).它的范围为0到30,且不得大于M.

[注意:上面的链接已更新为指向MySQL 5.7文档,但文本引自MySQL 5.1文档.]