Как правильно установить значение поля точки в таблицу базы данных MySql?

Я новичок в базе данных и работаю над базой данных MySql.

В таблице у меня есть поле с именем geographical_position, имеющее POINT в качестве типа данных. Это поле представляет положение GPS точки на карте.

Я попытался вставить значение как 41.729086, 12.278478 для записи этой таблицы из моей IDE, но оно не было инициализировано (оно оказалось null)

Теперь пытаюсь обновить его с помощью IDE (устанавливая его как текст), но получаю следующее сообщение об ошибке:

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

Как правильно вставить координаты этой точки в это поле POINT?


person AndreaNobili    schedule 21.10.2016    source источник
comment
Вы можете прочитать эту документацию: dev.mysql.com/ doc/refman/5.7/en/populating-spatial-columns.html также есть примеры   -  person krasipenkov    schedule 21.10.2016


Ответы (1)


Ознакомьтесь с руководством:

 INSERT INTO geom VALUES (ST_GeomFromText('POINT(41.729086 12.278478)'));
person Juan Carlos Oropeza    schedule 21.10.2016