OceanBase Mysql模式下,表中Decimal类型的字段,写值进去自动补零是怎么回事?
举个例子:
TableA的ColumnA字段类型是Decimal(10,8),写入的值小数点后如果不足8位会自动补零,比如值为1.1,保存后值就变为了1.10000000。
建表的时候ColumnA属性并没有zerofill,其他数据库则不会这样,不知道是什么原因。
OceanBase Mysql模式下,表中Decimal类型的字段,写值进去自动补零是怎么回事?
举个例子:
TableA的ColumnA字段类型是Decimal(10,8),写入的值小数点后如果不足8位会自动补零,比如值为1.1,保存后值就变为了1.10000000。
建表的时候ColumnA属性并没有zerofill,其他数据库则不会这样,不知道是什么原因。
我测试的mysql 。
我做了测试,在我的ob数据库里,建表时候不显示加zerofill,也会自动补零,难不成是ob这个属性是默认添加的吗?
后面精度补零,建表的时候也没有加zerofill。
mysql 的zerofill 是 左边 补充0 。 那个是精度。 跟zerofill没关系吧