This question already has answers here:
What is the ideal data type to use when storing latitude / longitude in a MySQL database?
(21个回答)
5年前关闭。
在符合ANSI SQL的数据库中存储纬度或经度数据时,哪种数据类型最合适?应该使用
我知道Oracle,MySql和SQL Server添加了一些专门用于处理地理数据的特殊数据类型,但是我对如何将信息存储在“普通 Vanilla ” SQL数据库中感兴趣。
(21个回答)
5年前关闭。
在符合ANSI SQL的数据库中存储纬度或经度数据时,哪种数据类型最合适?应该使用
float
还是decimal
或...?我知道Oracle,MySql和SQL Server添加了一些专门用于处理地理数据的特殊数据类型,但是我对如何将信息存储在“普通 Vanilla ” SQL数据库中感兴趣。
最佳答案
对于经度,请使用:Decimal(9,6)
,对于纬度,请使用:Decimal(8,6)
如果您不习惯对参数进行精度和缩放,则可以使用以下格式的字符串:###.######
和##.######
关于sql - 在SQL数据库中存储经度和纬度数据时要使用什么数据类型? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1196415/