多边形数据未插入MySQL

时间:2014-12-08 08:25:39

标签: mysql polygon geospatial spatial

我正在尝试使用以下语句在MySQL中插入空间数据,但即使查询成功执行,该表也不会显示任何数据。

表名:geo 列名:g 类型:几何

查询:

SET @g =' POLYGON((72.79230192816932 18.94774395435967,72.79227877224074 18.94774197280634,72.79228473707543 18.94767850389454,72.79230789299416 18.94768048544693,72.79230192816932 18.94774395435967))&#39 ;;

INSERT INTO geom(g)VALUES (GEOMFROMTEXT(@g));

如果您看到多边形已关闭,则表格仍未显示任何内容。 我甚至尝试过POLYFROMTEXT,但即使这样也会给出相同的输出。

我打算检查一个点是否位于此多边形内。但多边形本身并未插入。 请告知我,我是MySQL的新手。 MySQL版本:5.6.21

1 个答案:

答案 0 :(得分:0)

似乎是SQLYog GUI的一个错误。数据将被插入

  

MYSQL

正确但

  

SQLyog的

没有显示相同的内容。

必须从mysql命令提示符手动检查。数据确实存在于数据库中。

如果触发的查询不正确,则SQLyog将在行中显示NULL。但是,当触发正确的查询时,它将显示BLANK。