1️⃣安装 (笔者安装环境为ubuntu docker compose部署)
默认你已经安装好了docker和docker compose也可以参考上一篇博文安装一下
第一步:创建目录
mkdir -p ~/postgresql/data
cd ~/postgresql第二步:创建 Docker Compose 文件
nano compose.yaml写入:
services:
postgres:
image: postgres:18
container_name: my-postgres
restart: unless-stopped
environment:
POSTGRES_USER: admin
POSTGRES_PASSWORD: ChangeThisPassword123
POSTGRES_DB: myblog
ports:
- "5432:5432"
volumes:
- ./data:/var/lib/postgresql这里先解释几个重要配置:
注意:正式部署时要换成强密码,并且不要直接将 5432 暴露到公网。
第三步:启动数据库
docker compose up -d检查运行状态:
docker compose ps如果看到:
my-postgres Up说明容器已经启动。
第四步:进入 PostgreSQL
docker exec -it my-postgres psql -U admin -d myblog成功后会看到类似:
myblog=#然后 我们再解释一下docker exec -it my-postgres psql -U admin -d myblog
🎉恭喜!
你已经进入 PostgreSQL 的交互式终端了。
2️⃣psql常用命令
注意:以下命令不是 SQL 语句,而是 PostgreSQL 的管理终端命令。
3️⃣数据库的基本结构
1. 数据库(Database)
数据库是一个用于组织和存储数据的逻辑容器。
例如,我们创建一个博客数据库:
CREATE DATABASE myblog;这样就创建了一个名为 myblog 的数据库。
2. 数据表(Table)
数据库里面可以有很多张表。
例如:
myblog
│
├── users
├── posts
├── comments
└── categories每张表负责存储一种类型的数据。
3. 字段(Column)
字段就是表中的列。
例如用户表:
其中:
id:用户编号
username:用户名
email:邮箱
age:年龄
这些就是字段。
4. 记录(Row)
一条记录就是表中的一行。
例如:
1 | Alice | [email protected] | 20这就是一个完整的用户记录。
记住:
Database:数据库
Table:数据表
Column:字段
Row:记录
这是学习数据库最重要的基础。
先学到这里,吃个外卖去哈哈哈
未完待续!