linux下pgsql添加geo字段
时间: 2023-11-15 10:05:52 浏览: 107
POSTGRES LINUX下安装配置
要在Linux下的PostgreSQL数据库中添加一个地理字段,你需要进行以下步骤:
1. 安装PostGIS扩展。在Linux终端中输入以下命令:
```
sudo apt-get update
sudo apt-get install postgis
```
2. 创建一个带有地理字段的表。在PostgreSQL中执行以下SQL语句:
```
CREATE TABLE mytable (
id serial primary key,
name varchar(50),
location geography(POINT,4326)
);
```
这将创建一个名为“mytable”的表,其中包含三个字段:id,name和location。location字段是一个地理字段,其类型为geography,表示一个点,使用WGS84坐标系。
3. 在该表中插入数据。在PostgreSQL中执行以下SQL语句:
```
INSERT INTO mytable (name, location) VALUES ('New York', ST_SetSRID(ST_MakePoint(-73.935242, 40.730610), 4326));
```
这将在mytable表中插入一行数据,其中包含名称为“New York”的城市和该城市的坐标。
4. 查询地理字段。在PostgreSQL中执行以下SQL语句:
```
SELECT name, ST_AsText(location) FROM mytable;
```
这将返回一个包含每个城市名称和其坐标的列表。ST_AsText函数可将坐标转换为文本格式。
这些步骤应该可以帮助你在Linux下的PostgreSQL数据库中添加一个地理字段。
阅读全文