代码之家  ›  专栏  ›  技术社区  ›  Sazzad Hissain Khan

如何在MySQL数据库中存储(纬度、经度、海拔)元组?

  •  0
  • Sazzad Hissain Khan  · 技术社区  · 4 年前

    ways 将经纬度存储为 Point 在里面 MySQL latitude , longitude altitude )在 数据库?

    1 回复  |  直到 4 年前
        1
  •  3
  •   Bob Jarvis - Слава Україні    4 年前

    使用点表示纬度和经度,使用十进制表示高度:

    CREATE TABLE Mountain (
      Location POINT NOT NULL,  -- Latitude/longitude
      Altitude DECIMAL(12, 2)   -- Altitude or height in meters or feet or furlongs if you prefer
    ) ENGINE=InnoDB;
    

    CREATE TABLE Mountain (
      Latitude   DECIMAL(10, 7),
      Longitude  DECIMAL(10, 7),
      Altitude   DECIMAL(11, 1)
    ) ENGINE=InnoDB;