详细解释mysql空间数据类型

网络整理 - 06-27

mysql空间数据类型中,有一些数据类型(与地理数据类型相对应)存储单一的几何值,如以下空间数据类型:

  • GEOMETRY
  • POINT
  • LINESTRING
  • POLYGON

GEOMETRY可以存储任意类型的几何值。其他的单一值类型(POINT, LINESTRING,  POLYGON)只能存储对于的单一类型几何值。

其他的空间数据类型存储一组值:

  • MULTIPOINT
  • MULTILINESTRING
  • MULTIPOLYGON
  • GEOMETRYCOLLECTION

同样的,GEOMETRYCOLLECTION可以存储任意类型的一组几何值。其他的组类型智能存储其对应的一组单一类型几何值。

mysql空间数据类型在OpenGIS(开放的地理数据互操作规范)几何模型中有其对应的基准。(详细原理理解起来会比较复杂,没有这种数据需求的话,可以略过)