PostgreSQL 9.3 中的几何类型

Geometric Type in PostgreSQL 9.3

我有一个table如下图:

示例:

在 SQL Server 2008 R2 中:

create table geometrics
(
   geopath geometry
);

在上面table我可以存储几何路径,它可以是 POLYGON、CIRCLE 或相应的 POINT。

但是在 PostgreSQL 9.3 版本中,我提到了这个:http://www.postgresql.org/docs/9.1/static/datatype-geometric.html

我每次都需要为每种不同的几何类型提供不同的数据类型。

喜欢:

create table geometrics
(
   geopoint point,
   geopath path,
   geopolygon polygon,
   geocircle circle
);

我的问题:我可以提供一个可以存储任何几何类型的几何数据类型,就像我们在 SQL 服务器中使用几何一样吗?

可以,但是需要安装PostGIS,然后运行

CREATE EXTENSION POSTGIS

在您的数据库中