一个未压缩(unpacked)的浮点数。运作如同一个 CHAR 列:“unpacked” 意味着数字是以一个字符串存储的,值的每一位将使用一个字符。小数点并且对于负数,“-” 符号不在 M 中计算(但是它们的空间是被保留的)。如果 D 是 0,值将没有小数点或小数部份。DECIMAL 值的最大范围与 DOUBLE 一致,但是对于一个给定的 DECIMAL 列,实际的范围可以被所选择的 M 和 D 限制。如果 UNSIGNED 被指定,负值是不允许的。
如果 D 被忽略,缺省为 0。如果 M 被忽略,缺省为 10。
在 MySQL 3.23 以前,M 参数必须包含符号与小数点所需的空间。
DEC[(M[,D])] [UNSIGNED] [ZEROFILL]
NUMERIC[(M[,D])] [UNSIGNED] [ZEROFILL]
DECIMAL 的同义词。
DATE
一个日期。支持的范围是 ''''1000-01-01'''' 到 ''''9999-12-31''''。MySQL 以 ''''YYYY-MM-DD'''' 格式显示 DATE 值,但是允许你以字符串或数字给一个 DATE 列赋值。查看章节 6.2.2.2 DATETIME、DATE 和 TIMESTAMP 类型。