当前位置: 首页 > news >正文

MySQL GEO 字段类型说明及案例

为什么80%的码农都做不了架构师?>>>   hot3.png

1. point字段

数据类型:point

数据类型说明:空间点(如车站位置)

存储案例:(Binary/Image)

具体数据形式:POINT(1 1)

SQL语句 :

set @g = “POINT(1 1)”;

Insert into user (test1) values (GeomFromText(@g));

 

2.polygon字段

数据类型:polygon

数据类型说明:空间区域(如城市范围,森林范围)

存储案例:(Binary/Image)

具体数据形式:POLYGON((0 0, 10 0, 10 10, 0 10, 0 0), (5 5, 7 5, 7 7, 5 7, 5 5))

SQL语句 :

set @g = “POINT(1 1)”

insert into user (test2) values (GeomFromText(@g));

 

3. multilinestring 字段

数据类型:multilinestring

数据类型说明:多线段(如城市道路系统)

存储案例:(Binary/Image)

具体数据形式:POLYGON((0 0, 10 0, 10 10, 0 10, 0 0), (5 5, 7 5, 7 7, 5 7, 5 5))

SQL语句

set @g = “POLYGON((0 0, 10 0, 10 10, 0 10, 0 0), (5 5, 7 5, 7 7, 5 7, 5 5))

insert into user (test2) values (GeomFromText(@g));

 

具体数据形式:LINESTRING(0 0, 1 1, 2 2)

SQL语句:

set @g = “LINESTRING(0 0, 1 1, 2 2)”

insert into user (test2) values (GeomFromText(@g));

 

4. geometry 字段

数据类型:geometry 可以保存起下任意类型数据(linestring,polygon,point等)

数据类型说明:多短线(如城市道路)

案例:(Binary/Image)

具体数据形式:LINESTRING(0 0, 1 1, 2 2)

存储SQL语句:

set @g = “LINESTRING(0 0, 1 1, 2 2)”

insert into user (test2) values (GeomFromText(@g));

 

5. multipoint 字段

数据类型:multipoint 可以保存起下任意类型数据(linestring,polygon,point等)

数据类型说明:多点(大洋的岛屿)

案例:(Binary/Image)

具体数据形式:

SQL语句 :


 

6. geometry 字段

数据类型:geometry 可以保存起下任意类型数据(linestring,polygon,point等)

数据类型说明:多短线(如城市道路)

存储案例:(Binary/Image)

具体数据形式:MULTIPOINT((1 1),(2 2)))

SQL语句:

set @g = “LINESTRING(0 0, 1 1, 2 2)”

insert into user (test2) values (GeomFromText(@g));

 

7. geomtrycollection 字段

数据类型:geomtrycollection 可以保存起下任意类型数据(linestring,polygon,point等同时村子啊)

数据类型说明:多点(在地图上可以表现为一个城市范围内的车站,街道的复杂系统)

案例:(Binary/Image)

具体数据形式:

SQL语句 s数据类型:geometry 可以保存起下任意类型数据(linestring,polygon,point等)

数据类型说明:多短线(如城市道路)

存储案例:(Binary/Image)

具体数据形式:GEOMETRYCOLLECTION(POINT(1 1), LINESTRING(1 1, 2 2))

SQL语句 :

SET @g = 'GEOMETRYCOLLECTION(POINT(1 1),LINESTRING(1 1,2 2))';

INSERT INTO user (test8) VALUES (GeomFromText(@g));

 

转载于:https://my.oschina.net/Rayn/blog/1593293

相关文章:

  • iOS推送机制APNs
  • OSChina 周六乱弹 ——薯哥,你冷静,巴叔是你弟弟啊!
  • [转]如何写出线程安全的类和函数
  • [svc]logstash和filebeat之间ssl加密
  • 将手机替换为*号
  • python入门之路 一
  • 网络数据抓取
  • Xcode 7 制作 framework
  • WARNING Uninstalling will remove the application data!
  • 新手 php连接数据库大概。简单过程浅析以及遇到的问题分析
  • Django 配置文件 settings.py
  • CORS FOR AspNetCore
  • spark shell的学习
  • 安卓模拟器BlueStacks+TCPdump对APP抓包分析
  • maven scope含义的说明
  • AngularJS指令开发(1)——参数详解
  • CentOS6 编译安装 redis-3.2.3
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • gitlab-ci配置详解(一)
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • JavaScript 基础知识 - 入门篇(一)
  • Nginx 通过 Lua + Redis 实现动态封禁 IP
  • Nodejs和JavaWeb协助开发
  • Octave 入门
  • Promise初体验
  • Python 基础起步 (十) 什么叫函数?
  • Spark in action on Kubernetes - Playground搭建与架构浅析
  • Twitter赢在开放,三年创造奇迹
  • 安卓应用性能调试和优化经验分享
  • 给新手的新浪微博 SDK 集成教程【一】
  • 关于Flux,Vuex,Redux的思考
  • 那些年我们用过的显示性能指标
  • 强力优化Rancher k8s中国区的使用体验
  • 微信开源mars源码分析1—上层samples分析
  • 无服务器化是企业 IT 架构的未来吗?
  • 想写好前端,先练好内功
  • 译自由幺半群
  • 用 Swift 编写面向协议的视图
  • 用Python写一份独特的元宵节祝福
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • # MySQL server 层和存储引擎层是怎么交互数据的?
  • ${ }的特别功能
  • (4)事件处理——(7)简单事件(Simple events)
  • (C语言)二分查找 超详细
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell
  • (一)认识微服务
  • (幽默漫画)有个程序员老公,是怎样的体验?
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • (转) 深度模型优化性能 调参
  • (自用)learnOpenGL学习总结-高级OpenGL-抗锯齿
  • .Net Remoting(分离服务程序实现) - Part.3
  • .NET 中什么样的类是可使用 await 异步等待的?