# PostgreSQL 数据库管理

ServBay 提供了内置的 Adminer 工具,方便您对 PostgreSQL 数据库进行管理。您可以通过以下地址访问这个工具:

以下是使用 Adminer 管理 PostgreSQL 数据库的详细步骤:

# 获取数据库 superuser 用户密码

  1. 打开 ServBay 界面。

  2. 点击左侧导航栏中的 "设置"。

  3. 在设置页面中,找到 "数据库密码" 选项。

  4. 复制对应的数据库 superuser 用户名和密码。

# 使用 Adminer

  1. 打开浏览器,访问 Adminer (opens new window)

  2. 输入您的 PostgreSQL 数据库 superuser 用户名和从 ServBay 获取的密码,点击登录。

  3. 在 Adminer 界面中,您可以进行如下操作:

    • 创建数据库

      • 点击左侧导航栏中的 "SQL 命令"。
      • 输入 SQL 命令来创建新数据库,例如:
        CREATE DATABASE your_database_name;
        
        1
        然后点击 "执行"。
    • 创建表

      • 在选择的数据库中,点击 "新增表"。
      • 输入新表的名称和字段,点击 "保存"。
    • 导入数据

      • 在选择的数据库中,点击 "导入"。
      • 选择要导入的 SQL 文件,点击 "导入"。
    • 其他操作: 在左侧导航栏中,您可以执行诸如修改表结构、查询数据、删除数据等操作。

通过以上详细步骤,您可以方便地使用 Adminer 管理 PostgreSQL 数据库。

# 使用命令行管理

如果您更喜欢通过命令行管理数据库,您可以安装 ServBay 的命令行工具。首先,请查看 命令行支持 文档获取详细安装步骤。

安装完命令行工具后,您可以使用以下命令连接到 PostgreSQL 数据库:

# 连接到本地 PostgreSQL 数据库
psql -U <superuser> -d postgres
1
2

请把<superuser>替换为所获取到的superuser用户名,比如servbay_root

# 常用 PostgreSQL 操作

以下是一些常用的 PostgreSQL 数据库操作:

  • 列举所有数据库

    \l
    
    1
  • 选择数据库

    \c 数据库名
    
    1
  • 查看指定数据库中的所有表

    \dt
    
    1
  • 查看指定表的结构

    \d 表名
    
    1
  • 创建用户

    CREATE USER your_user WITH PASSWORD 'your_password';
    
    1
  • 授予用户权限

    ALTER USER your_user WITH SUPERUSER;
    
    1
  • 创建表

    CREATE TABLE your_table_name (
        id SERIAL PRIMARY KEY,
        name VARCHAR(255)
    );
    
    1
    2
    3
    4
  • 插入数据

    INSERT INTO your_table_name (name) VALUES ('John Doe');
    
    1
  • 查询数据

    SELECT * FROM your_table_name;
    
    1
  • 更新数据

    UPDATE your_table_name SET name = 'Jane Doe' WHERE id = 1;
    
    1
  • 删除数据

    DELETE FROM your_table_name WHERE id = 1;
    
    1
Last Updated: 11/24/2023