数据库
首页 > 数据库> > MySQL的POINT()函数记录在哪里?

MySQL的POINT()函数记录在哪里?

作者:互联网

看起来除了使用WKT和GeomFromText函数之外,MySQL还支持另一种创建几何的方法.函数POINT()用于documentation中的示例,但我找不到函数本身的记录位置.

这个非常简单,但我想知道是否还有其他函数可以使用,而不是解析WKT字符串.

解决方法:

MySQL具有空间数据类型POINT.它是一种封装x和y值对的类型,用于表示某个空间中的坐标.

您可以通过以下方式创建包含该类型列的表:

CREATE TABLE my_table (pt POINT);

对于每种空间类型,都有一个“构造函数”函数来创建该类型的值.例如,Point(x,y) – 它返回一个要存储在db中的POINT类型的值,在另一个函数中使用,等等:

INSERT INTO my_table (pt) VALUES (Point(1,2));

涵盖用于创建这些类型的值的函数(包括Point()函数)的文档可以在Creating spacial values找到,并且它所涉及的手册部分通常涵盖空间类型.

标签:mysql,geospatial,wkt
来源: https://codeday.me/bug/20190718/1492761.html