纬度和纬度的数据类型;mysql 8.0中的经度

纬度和纬度的数据类型;mysql 8.0中的经度,mysql,Mysql,我想在我的项目中使用谷歌地图,为此我需要在数据库中存储lat/lng值?它应该是十进制的还是空间的(几何、几何集合、点或其他) 注:lat将是单独的现场,lng将是单独的现场 请帮我找到解决办法 提前感谢。十进制(10,8)表示纬度 十进制(11,8)表示经度我同意手册中对几何数据类型的讨论严重不足。然而,我怀疑这一点已被广泛讨论。也就是说,如果lat和long是独立的列,那么DECIMAL(11,7)就足够了。它的使用与基础数据库的结构无关。好的,我将使用decimal。但是,如果不是像同一列

我想在我的项目中使用谷歌地图,为此我需要在数据库中存储lat/lng值?它应该是十进制的还是空间的(几何、几何集合、点或其他)

注:lat将是单独的现场,lng将是单独的现场

请帮我找到解决办法

提前感谢。

十进制(10,8)表示纬度
十进制(11,8)表示经度

我同意手册中对几何数据类型的讨论严重不足。然而,我怀疑这一点已被广泛讨论。也就是说,如果lat和long是独立的列,那么DECIMAL(11,7)就足够了。它的使用与基础数据库的结构无关。好的,我将使用decimal。但是,如果不是像同一列中的lat/lng那样分开,数据类型将是什么?我建议使用一个点,然后使用ST_longide()和ST_Latitude()函数。这允许您使用其他内置功能,例如绘制点之间距离的功能。