decimal(18,4)
中的“18”指的是整数部分加小数部分的总长度
,也即插入的数字整数部分不能超过“18-4”即14位,否则不能成功插入,会报超出范围的错误。
“4”表示小数部分的位数
,如果插入的值未指定小数部分或者小数部分不足两位则会自动补到4位小数,若插入的值小数部分超过了4位则会发生截断,截取前4位小数。
decimal(18,4)
中的“18”指的是整数部分加小数部分的总长度
,也即插入的数字整数部分不能超过“18-4”即14位,否则不能成功插入,会报超出范围的错误。
“4”表示小数部分的位数
,如果插入的值未指定小数部分或者小数部分不足两位则会自动补到4位小数,若插入的值小数部分超过了4位则会发生截断,截取前4位小数。