在 SQL 数据库中存储纬度和经度数据时使用哪种数据类型?[已有重复问题]

15 浏览
0 Comments

在 SQL 数据库中存储纬度和经度数据时使用哪种数据类型?[已有重复问题]

这个问题已经有了答案

在MySQL数据库中存储纬度/经度时使用的最理想的数据类型是什么?

当在符合ANSI SQL标准的数据库中存储纬度或经度数据时,哪种数据类型最适合?应该使用float,还是decimal等等?

我知道Oracle、MySQL和SQL Server已经添加了一些专门用于处理地理数据的特殊数据类型,但我想知道如何在\"普通\"的SQL数据库中存储信息。

admin 更改状态以发布 2023年5月23日
0
0 Comments

我们使用浮点数,但是任何带有6位小数的数字类型都可以工作。

0
0 Comments

对于纬度,请使用:Decimal(8,6),对于经度,请使用:Decimal(9,6)

如果您不熟悉精度和比例参数,这里有一个格式字符串的视觉效果:

纬度和经度
##.#########.######

保留6位小数应该可以将坐标精确到约10厘米。

0