mysql - 如何正确地将 "point"字段的值设置到MySql数据库表中?

标签 mysql sql database rdbms opengis

我对数据库很陌生,正在研究 MySql 数据库。

在表中,我有一个名为geographical_position的字段,其数据类型为POINT。该字段表示 map 上某个点的 GPS 位置。

我尝试从 IDE 中为该表的记录插入一个值 41.729086, 12.278478,但它未初始化(显示为 null)

现在尝试通过 IDE 更新它(将其设置为“文本”),但我收到以下错误消息:

#22003Cannot get geometry object from data you send to the GEOMETRY field

将此点的坐标插入此 POINT 字段的正确方法是什么?

最佳答案

检查manual :

 INSERT INTO geom VALUES (ST_GeomFromText('POINT(41.729086 12.278478)'));

关于mysql - 如何正确地将 "point"字段的值设置到MySql数据库表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40178972/

相关文章:

mysql - 错误发生在另一个设置上,而不是我的 : "Table is specified twice, both as a target for ' UPDATE' and as a separate source for data in MySQL"

sql - 将 SQL Server 表导出到多个部分文件

database - mongodb 支持多少个开放的变更流?

database - 删除其他用户正在访问的数据库?

php - 在 PHP 中从 MySQL 数据库列出类别然后列出子类别

Mysql 取两行之间的数据

php - 三种方式连接 mysql 表和 php?

java - SQLException错误

SQL 报告服务,参数值更新未显示

android - 如何维护sqlite本地数据库并在线更新..?