PostgreSQL教程

实习公司要求使用postgreSQL以此系统学习一下

一、安装

Linux用户使用docker一键部署

docker run \
--name postgres \
-e POSTGRES_USER=postgres \
-e POSTGRES_PASSWORD=abc123 \
-e POSTGRES_DB=mydb \
-v postgres-data:/var/lib/postgresql/data \
-p 5432:5432 \
--restart=always \
-d \
postgres:14

注意:navicat15版本连接pg会报错,建议升级为16版本

二、使用

1. 使用Docker连接pg

docker exec -it postgres psql -U postgres -W

退出可以使用\q

2. 使用navicat操作数据库

直接连接ip即可

三、pg介绍

image-20251002195846021

image-20251002200026205

安装postgis

docker run -d \
--name my_postgis \
-e POSTGRES_USER=postgres \
-e POSTGRES_PASSWORD=abc123 \
-e POSTGRES_DB=gisdb \
-p 5432:5432 \
-v postgis_data:/var/lib/postgresql/data \
postgis/postgis:14-3.4