Py学习  »  DATABASE

MySQL和从CSV导入小数

OfTheAzureSky • 4 年前 • 353 次点击  

我在使用MySQL,使用Workbench导入城市建筑许可证的CSV。两个列是纬度和经度,并且因为这些是相对精确的位置,保持小数是非常重要的,在这些条目中有很多6个小数。例如,经纬度列可以是35.678121,-21.57890

我使用LOAD DATA INFILE生成了一个数据库,并将所有数据都放入其中。我已经将纬度和经度列设置为Decimal(6,6),但是当导入所有数据时,表中的所有值都是0.999999和-0.999999。

我在这里做错什么了?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/51112
 
353 次点击  
文章 [ 1 ]  |  最新文章 4 年前
Sam M
Reply   •   1 楼
Sam M    5 年前

小数列的设置不正确。第一个数字表示要存储的总位数。第二位代表小数位数。通过声明decimal(6,6),您是说只存储总共6位数字,其中6位在小数点的右边。增加到小数点后(9,6),您将有足够的空间存储整数。