使用PostgreSql心得

下载安装就不说了,直接打开建表


> CREATE TABLE mylocation (   
  id SERIAL PRIMARY KEY,  
  geom GEOMETRY(Point, 4326),  
  name VARCHAR(128),  
  x double precision,  
  y double precision  
);   

第一次建表报错,type “geometry” does not exist
查了很多之后,需要执行一句话

CREATE EXTENSION postgis;
In detail,
open pgAdmin select (click) your database click “SQL” icon on the bar
run “CREATE EXTENSION postgis;”

简单来说就是执行以下CREATE EXTENSION postgis;然后重启一下就好了,之后插入数据

insert into mylocation (geom,name,x,y) values (ST_GeomFromText('POINT(116.34462436642 39.853139258537)',4326),'yxy',116.34462436642,39.853139258537);

插入了好几条类似这样的数据,查询排序

SELECT id, name,geom,x,y,   ST_DistanceSphere(  
                      geom,  
                      ST_GeometryFromText('POINT(116.47894796832 39.909841393006)')) distance  
FROM mylocation  ORDER BY distance asc;

这里写图片描述

接下来研究重点是如何用Java操作这个数据库,有知道的求帮助~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值