1002PG空间数据库创建

空间数据库与传统数据库区别

空间数据库主要是在普通数据库基础之上加入了空间的概念。用来对几何图形进行增删改查、分析等。

¶在PostgreSQL数据库中如何创建空间数据库

1, 创建数据库

Create database dbname ; //替换成你的数据库名称

2, 开启数据库空间扩展

create extension postgis;

create extension postgis_topology;

create extension fuzzystrmatch;

create extension address_standardizer; 

create extension address_standardizer_data_us;

create extension postgis_tiger_geocoder;

这样,一个空间数据库就创建完成

¶如何创建一张空间数据表

创建表:

create table mytable (    //替换成你的表名

 fid serial primary key,

 GEOM geometry(Point, 4326),  // GEOM这个字段名称是确定的,不能改变。        Point/LineString/Polygon 分别是你创建的这个表用来保存的哪种几何结构。  4326是坐标系。默认即可

name varchar(128) 

);

添加空间索引

create index mytable_gix  //索引名

 on mytable   

using gist (GEOM);   

至此在postgresql数据库中创建空间数据库和空间表就完成了。

你可能感兴趣的:(1002PG空间数据库创建)