PostgreSQL 创建数据库三种方式
CREATE DATABASESQL语句createdb操作系统命令- pgAdmin4 图形化工具(本节实操)

一、PgAdmin4 创建数据库(图形界面)
- 左侧对象浏览器,展开 Servers → 你的PostgreSQL服务器
- 右键点击 Databases →
Create→Database… - 在弹窗:
Database name:填写数据库名称(例如test_db)Owner:选择数据库所属用户,一般默认 postgres
- 点击 Save,数据库创建完成。


删除数据库
- 选中要删除的数据库 → 右键
Delete/Drop… - 勾选 Cascade(级联删除,删掉库内所有表数据)→ 确认OK。

二、图形界面创建数据库表
- 展开刚刚建好的数据库
test_db→ 展开 Schemas → public - 右键 Tables →
Create→Table… - 【General选项卡】
Name:输入表名,例如student

添加表字段(Columns标签页)
- 切换到 Columns,点上方
+添加字段 Name(字段名) Type(数据类型) Not null(非空) Identity/Serial(自增长) id integer ✔勾选 设置自增 name character varying(50) ☐ 否 age integer ☐ 否
自增长两种设置方式:
- 旧版:类型直接选
serial(整数自增) - 标准推荐:类型选
integer,找到 Identity 下拉选择Always,这是PostgreSQL标准自增。
- Not null:勾选代表该字段不允许为空。
- 设置完成,点击底部 Save,表就创建成功。


三、已经建好的表:新增字段(编辑表)
- 展开
Tables,找到student表,右键 →Properties… - 切换到 Columns,点击
+新增一行 - 示例新增字段:
- Name:
name - Type:
varchar(50) - Not null:不勾选
- Name:
- Save保存,表结构更新完成。



四、等价SQL参考
创建数据库
CREATE DATABASE test_db;
创建 student 表(id自增)
CREATE TABLE student (
id integer GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
name character varying(50),
age integer
);
Code language: PHP (php)
给已有表新增name字段
ALTER TABLE student ADD COLUMN name character varying(50);
删除数据库
DROP DATABASE test_db;
Previous: PostgreSQL介绍和安装
Next: SQL Shell操作数据库