将一个点插入mysql列

时间:2017-04-02 00:55:31

标签: mysql geometry

我正在尝试在mysql列中插入一个点。但是,当我尝试检索点时,它只是说“?? ??”

CREATE TABLE geom (g GEOMETRY);
ALTER TABLE geom ADD pt POINT;
INSERT INTO geom VALUES (GeomFromText('POINT(1 1)'));

上面的行是我用来创建表格和插入点的行。

当我执行SELECT * FROM GEOM时,我得到了以下结果 enter image description here 如果您注意,这些行与此处相同:https://dev.mysql.com/doc/refman/5.6/en/populating-spatial-columns.html

我花了几个小时来解决这个问题,我在这里看到很多关于这个问题的问题。他们都没有帮我解决问题。如果你有所了解,请告诉我。

谢谢!

1 个答案:

答案 0 :(得分:1)

请尝试:SELECT ST_AsText(pt)

在此处阅读更多内容:https://dev.mysql.com/doc/refman/5.7/en/gis-format-conversion-functions.html