用Navicat连接mysql数据库,建立表结构,表A中有一个字段value,通过sql语句插入记录,sql语句中的value值是0.98,但插入成功后,从navicat里看,该字段值变成了1.
null
仔细分析发现,从 navicat 的表设计视图发现,该字段设定了长度255,小数点0。
有两种方法解决该问题:
1.将长度255改为0:该方案等同于将该字段类型改成了float;
在 navicat 中建表添加字段时,有时会默认把字段的长度设为255。所以,你以为只是创建了float类型的字段,其实是创建了float(255,0)类型的字段。
2.将小数点设定为你想要的小数位数;该方案等同于将该字段类型改成了float(255,n);
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容