社区
MySQL
帖子详情
地理位置经纬度在Mysql中用什么字段类型来存,BOOLEAN ?DOUBLE?还是FLOAT 那种最好为什么?
用户昵称不能为空
2011-07-21 02:52:30
谷歌地球的精度纬度用那种字段类型来存放啊,字段长度如何设置?
BOOLEAN —— ?
DOUBLE —— ?
FLOAT —— ?
MONEY ——
(这个应该最不适合吧)
地理的经纬度范围是 -180~180。我原先用的是DOUBLE(10,7),但是貌似不够啊
比如这样一个经纬度:40.69847032728747, -73.9514422416687 (纽约市的经纬度)
...全文
32436
5
打赏
收藏
地理位置经纬度在Mysql中用什么字段类型来存,BOOLEAN ?DOUBLE?还是FLOAT 那种最好为什么?
谷歌地球的精度纬度用那种字段类型来存放啊,字段长度如何设置? BOOLEAN —— ? DOUBLE —— ? FLOAT —— ? MONEY —— (这个应该最不适合吧) 地理的经纬度范围是 -180~180。我原先用的是DOUBLE(10,7),但是貌似不够啊 比如这样一个经纬度:40.69847032728747, -73.9514422416687 (纽约市的经纬度)
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
只记今朝笑
2014-02-22
打赏
举报
回复
正常的做法是用nvarchar保存,应为google map,设置地点用String就可以了。 google.map({'center':'35.3232432434,139.32434234'}) 复杂的计算,伟大的Google都已经做了。我们为什么还要再进行一次呢? 告诉我,你们为什么非得让自已那么纠结?难道人生最大的敌人永远都是自己。
zuoxingyu
2011-08-04
打赏
举报
回复
地理位置用空间类型的
19.4.1. MySQL空间数据类型
MySQL具有与OpenGIS类对应的数据类型。某些类型只能保存单个几何值:
· GEOMETRY
· POINT
· LINESTRING
· POLYGON
GEOMETRY能够保存任何类型的几何值。其他的单值类型POINT、LINESTRING以及POLYGON只能保存特定几何类型的值。
用户昵称不能为空
2011-08-02
打赏
举报
回复
[Quote=引用 2 楼 wminjay 的回复:]
创建 MySQL 表时,您应当特别注意 lat 和 lng 属性。鉴于 Google Maps 目前的缩放能力,您只需要精确到小数点后六位数。为了让表占用的存储空间降至最低,您可以将 lat 和 lng 属性指定为大小是 (10,6) 的浮点数。这样,这些字段将会存储小数点后 6 位数以及小数点前最多 4 位数,如 -123.456789 度。
引用自http://code.google.……
[/Quote]
哦,看到了。官方给出来的标准是【DOUBLE 10,6 】。我后来用的是
decimal(20,17)
。我原先用FLOAT 和DOUBLE 末尾的他们会自动省略 四舍五入
iihero
2011-08-01
打赏
举报
回复
double, 精度弄高点。
wminjay
2011-08-01
打赏
举报
回复
创建 MySQL 表时,您应当特别注意 lat 和 lng 属性。鉴于 Google Maps 目前的缩放能力,您只需要精确到小数点后六位数。为了让表占用的存储空间降至最低,您可以将 lat 和 lng 属性指定为大小是 (10,6) 的浮点数。这样,这些字段将会存储小数点后 6 位数以及小数点前最多 4 位数,如 -123.456789 度。
引用自http://code.google.com/intl/zh-CN/apis/maps/articles/phpsqlajax.html
SQL笔记(3)——
MySQL
数据
类型
(超详细且易理解)
学习
MySQL
,通常应该是先学习数据
类型
的,因为不管是开发还是
MySQL
中,每个数据对象都有其对应的数据
类型
,
MySQL
提供了丰富的数据
类型
,如在创建表的时候就需要指定列的数据
类型
,在向表中插入数据时,也需要严格按照对应列的
类型
进行传值。所以这部分是非常重要的!
BigDecimal与
Double
的区别和使用场景
Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量
double
可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行运算和处理。一般情况下,对于不需要准确计算精度的数字,可以直接使用
Float
和
Double
处理,但是
Double
.valueOf(String) 和
Float
.valueOf(String)会丢失精度。所以如果需要精确计算的结果,则必须使用BigDecimal类来操作。
DB
字段
类型
与数据 Mongo模型设计
在当今大数据时代,数据库技术作为信息存储和检索的核心,其性能和效率直接影响着业务系统的稳定性与用户体验。MongoDB,作为一款流行的NoSQL数据库,以其灵活的数据模型和强大的扩展性,在处理复杂、非结构化数据时展现出独特的优势。在MongoDB中,
字段
是构成文档的基本单元,它承载着数据的具体信息。为了深入理解MongoDB的工作原理,我们首先需要对
字段
这一核心概念进行全面的概述。在现实应用中,我们常常遇到数据存储需求多样化的问题。
MySQL
之 JSON 支持(三)—— JSON 函数
JSON 函数官方文档翻译
2022Java面试题,非常全面
目录 JAVA基础
MySql
MyBatis Spring SpringMVC SpringBoot Linux Redis 跨域问题 若依框架 jwt(token) Docker Thymeleaf
MySQL
存储过程 JAVA基础 1.基本数据
类型
: byte short int long
float
double
char
boolean
byte char short 平级 int
float
long
double
2.引用数据
类型
:数组,类...
MySQL
57,063
社区成员
56,759
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章