有一个普通表,里面是x,y字段,如何升级成空间字段?
//1.增加一个空间字段
ALTER table mytable add geom geometry(Point,4326)
//将x,y字段取出来,组合成空间字段,赋到geom字段
update mytable set geom=ST_GeomFromText('POINT('||mytable.x||' '||mytable.y||')',4326)
//插入数据
insert into mytable (geom) values(ST_GeomFromText('POINT(121.5 31.1)',4326));
//查询数据
select st_astext(geom) ,x,y from mytable
网友评论