在搬砖的时代,就怕东西太深奥,在菜鸟的认知中,就怕东西看不出一二三。
就在刚刚就暴露了菜鸟的本性,竟然不知道decimal这个长度的组成
decimal(a,b)
说明:
a指定指定小数点左边和右边可以存储的十进制数字的最大个数,最大精度38。 b指定小数点右边可以存储的十进制数字的最大个数。小数位数必须是从
0 到 a之间的值。默认小数位数是 0。
看着这些理论的东西,对于理解力偏弱的我,还是比较喜欢实践一下,正好是项目中报错,那就顺便实践。
数据库中的字段给的长度是:
我的认知中,还以为如果没有小数点的话,可以存储10位的数字,可事实并不是,这个只能存储7位这样的数字(可能会根据mysql版本的不同会有差异)。
经过再三实践确认,这个是加上小数点的3位,组成的10位长度,好吧!下次注意吧。
原来好像遇到过,只是没有记录的习惯,看来还是要记录一下,不管好与坏,这个东西就记录在这里。