提问人:jawknee530 提问时间:5/27/2020 更新时间:5/27/2020 访问量:200
在我的数据库中插入双精度似乎忽略了 (M,D) 浮点语法
Inserting doubles into my database seems to be ignoring the (M,D) floating point syntax
问:
我有一个托管在 Amazon RDS 上的 mysql 5.7.25 数据库,我正在尝试插入双精度。我继承了大约 40 列,所有数据类型均为 DOUBLE,heidisql 报告的 Length/Set 为 (22,0)。几个月来,我一直在向此表中插入数据,记录将具有 3.73850926 或 0.12856129 等值,这是我所期望的。
最近我在 heidi sql 中添加了另外 23 列,这些列也设置为 (22,0)
令我感到困惑的是,新值被舍入为 0、2、1 等。正如我现在所理解的那样,他们似乎实际上遵循了 (22,0) 设置。我是否在这里遗漏了什么,或者 heidisql 是否可能误报了旧列的实际长度/集?
下面是数据库中一个数据行的一部分:UnderlyingPrice_19 是“新”列,LeanedTheo 列是“旧”
关于如何解决这个问题的任何建议,以便我可以在新列中获得实际精度?
答: 暂无答案
下一个:选择小数位数为 X >
评论
show create table tablename