sql >> Databasteknik >  >> RDS >> Mysql

Datatyp för att lagra longitud/latitud i Mysql

Du kan använda POINT() att lagra i en kolumn av typen GEOMETRY eller POINT :

POINT(43.005895, -71.013202)

Om kolumnen Geometry heter geom , kan du använda detta:

INSERT INTO table
    ( ..., geom, ...) 
  VALUES
    ( ..., POINT(43.005895, -71.013202), ...)

Om du vill visa lagrad data kan du använda X() och Y() funktioner:

SELECT X(geom) AS x, Y(geom) AS y
FROM table 


  1. MySQL - summa kolumnvärden baserat på rad från samma tabell

  2. Python List till PostgreSQL Array

  3. Hur man returnerar alla otillförlitliga CHECK-begränsningar i SQL Server (T-SQL-exempel)

  4. Är det möjligt att tvinga radnivålåsning i SQL Server?