经纬度在mysql数据库中如何存储?
有一个要求是不能用double类型,float类型也不能用。
那么在mysql中使用什么样的类型存储经纬度比较合适呢?
如果要存为varchar类型,php中两者该如何转换呢?
如果存为int类型,是否要使用bigint,还是说int就能满足呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
可以使用字符串
varchar
,然后取出数据之后将字符串转化为double
类型或float
类型转换为整形存储即可。如需要精度为小数点后8位,那乘以 10^8 后存入数据库
Mysql 支持 Geometry 类型,不过操作起来比较麻烦。