PgAdmin4 使用-创建数据库、创建表

PostgreSQL 创建数据库三种方式

  1. CREATE DATABASE SQL语句
  2. createdb 操作系统命令
  3. pgAdmin4 图形化工具(本节实操)

一、PgAdmin4 创建数据库(图形界面)

  1. 左侧对象浏览器,展开 Servers → 你的PostgreSQL服务器
  2. 右键点击 DatabasesCreateDatabase…
  3. 在弹窗:
    • Database name:填写数据库名称(例如 test_db
    • Owner:选择数据库所属用户,一般默认 postgres
  4. 点击 Save,数据库创建完成。

删除数据库

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

二、图形界面创建数据库表

  1. 展开刚刚建好的数据库 test_db → 展开 Schemas → public
  2. 右键 TablesCreateTable…
  3. 【General选项卡】Name:输入表名,例如 student

添加表字段(Columns标签页)

  1. 切换到 Columns,点上方 + 添加字段 Name(字段名) Type(数据类型) Not null(非空) Identity/Serial(自增长) id integer ✔勾选 设置自增 name character varying(50) ☐ 否 age integer ☐ 否

自增长两种设置方式:

  1. 旧版:类型直接选 serial(整数自增)
  2. 标准推荐:类型选 integer,找到 Identity 下拉选择 Always,这是PostgreSQL标准自增。
  • Not null:勾选代表该字段不允许为空。
  1. 设置完成,点击底部 Save,表就创建成功。

三、已经建好的表:新增字段(编辑表)

  1. 展开 Tables,找到 student 表,右键 → Properties…
  2. 切换到 Columns,点击 + 新增一行
  3. 示例新增字段:
    • Name:name
    • Type:varchar(50)
    • Not null:不勾选
  4. 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;

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注