温馨提示×

linux pgadmin怎么创建表

小樊
58
2026-09-18 13:40:43
栏目: 智能运维

在 Linux 上使用 pgAdmin 创建 PostgreSQL 表,一般有两种常见方式:图形界面(pgAdmin) 和 SQL 语句。下面按 pgAdmin 图形界面步骤说明(适用于 pgAdmin 4)。


一、使用 pgAdmin 图形界面创建表

1. 连接数据库

  1. 打开 pgAdmin 4
  2. 在左侧 Browser 中展开:
    Servers → 你的服务器 → Databases → 你的数据库
    
  3. 确认已连接到目标数据库

2. 创建表

  1. 右键点击:
    数据库名 → Schemas → public → Tables
    
  2. 选择:
    Create → Table...
    

3. 配置表信息

(1)General(常规)

  • Name:表名(如 users)
  • Owner:一般默认当前用户
  • Schema:通常是 public

(2)Columns(字段)

点击 + 添加字段:

名称 类型 说明
id integer 主键
username varchar(50) 用户名
created_at timestamp 创建时间

示例:

  • Name: id
  • Data type: integer
  • 勾选 Primary key

(3)Constraints(约束,可选)

  • Primary Key
  • Foreign Key
  • Unique
  • Check

(4)其他(可选)

  • Indexes(索引)
  • Storage(存储参数)

4. 保存

点击右下角 Save
表就会出现在 Tables 列表中


二、使用 SQL 创建表(推荐)

在 pgAdmin 中:

  1. 右键数据库 → Query Tool
  2. 输入 SQL:
CREATE TABLE users (
    id SERIAL PRIMARY KEY,
    username VARCHAR(50) NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
  1. 点击 Execute(▶)

三、常见问题

Q1:看不到 Tables?

  • 确认连接的是正确的数据库
  • 展开 public schema

Q2:中文表名/字段?

可以用,但不推荐:

CREATE TABLE "用户表" ("编号" SERIAL PRIMARY KEY);

Q3:Linux 命令行也能建表吗?

可以:

psql -U 用户名 -d 数据库名

然后执行 CREATE TABLE ...


如果你愿意,可以告诉我:

  • pgAdmin 版本
  • PostgreSQL 版本
  • 具体想建什么表(字段结构)

我可以帮你写完整的建表 SQL。

0 踩