我目前正在尝试使用mysql工作台中的数据导入向导将一些纬度和经度数据导入到数据库中。问题是导入的浮点值是由mysql工作台修改的,或者它预先形成的任何查询,所以它们是无用的。示例:
40.8152变成40.0000。
我搞不懂为什么会发生这种事。我将列设置为十进制(6,4),但它们在导入时仍然会被修改。
有谁知道是什么原因造成的,以及我如何才能正确地导入这些东西?
编辑:
我也尝试过浮动,浮动(6,4),双倍和双(6,4)有相同的结果。它要么完全删除尾随的十进制值,要么将它们设置为0。
发布于 2015-07-16 18:09:53
嗯,我不知道如何在Mysql中这样做,但我有一个解决办法。
使用:
mysqldump -u mysqlUser -p DatabaseName TableName > table_data若要从要使用的表中获取数据,请使用:
mysql -u mysqlUser -p DatabaseName TableName < table_data将数据放入所需的表中。这将保留正确的值。
https://dba.stackexchange.com/questions/107231
复制相似问题