跳到主要内容

如何在 cPanel 中创建和管理 PostgreSQL 数据库

PostgreSQL 数据库提供了一种方便的方式来存储大量数据。许多网络应用程序,如论坛和内容管理系统,都需要 PostgreSQL 数据库。要使用数据库,必须先创建数据库,且只有具有访问权限的用户才能读取或写入数据。请注意,这些用户与电子邮件或其他类型的用户是分开的。


  • 如何在 cPanel 中创建 PostgreSQL 数据库
  • 如何在 cPanel 中管理 PostgreSQL 用户
  • 如何启用 PL/pgSQL
  • 如何通过 SSH 导入或导出 PostgreSQL 数据库
  • 如何删除 PostgreSQL 中的列
  • 总结

如何在 cPanel 中创建 PostgreSQL 数据库

  1. 登录您的账户并访问 cPanel。
  2. 在 cPanel 中,向下滚动到 数据库 部分,选择 PostgreSQL 数据库
    PostgreSQL database option under Databases in cPanel
  3. 在“创建新数据库”部分,输入数据库名称,然后点击 创建数据库 按钮。
    Create New Database field
  4. 点击 Go Back 返回管理数据库。

如何在 cPanel 中管理 PostgreSQL 用户

创建数据库后,必须创建用户。请注意,PostgreSQL 用户账户必须与邮件、MySQL 和网站管理员账户分开创建。

创建 PostgreSQL 用户

  1. 要快速访问 PostgreSQL 用户,请点击 跳转到 PostgreSQL 用户
  2. 添加新用户 下,输入 用户名
    Fields to enter username and password
    注意: 设置数据库时,用户名不能超过 63 个字符。如果启用了数据库前缀,最大长度还包括前缀和下划线字符。
  3. 密码 字段输入密码。
  4. 确认密码 字段输入密码。
  5. 点击 创建用户

重要提示:

  • 某些版本的 PostgreSQL 遵循 ANSI SQL-92 标准,因此不支持递归、通配符或未来授权。为了保持对 PostgreSQL 表中信息的访问,建议点击 同步授权 按钮。建议在添加新用户、将现有用户添加到数据库以及在 phPGAadmin 中创建新表后同步授权。
  • 请注意,pgAdmin 工具专门用于管理使用 PostgreSQL 的数据库,而 phpMyAdmin 主要用于管理使用 MySQL 的数据库。

将用户添加到数据库

  1. 通过点击 用户 下拉菜单选择合适的用户。
  2. 接着,从 数据库 下拉菜单中选择要添加用户的数据库。
  3. 点击 提交 按钮。
    Add User to Database fields

如何启用 PL/pgSQL

PL/pgSQL 是一种用于 PostgreSQL 数据库的编程语言。它扩展了 PostgreSQL 数据库服务器的功能,专门用于创建用户定义的函数、存储过程和触发器。
PL/pgSQL 可以由我们的三级技术人员为您的数据库单独启用。如果您希望在数据库中创建 plpgsql_call_handler() 函数,请务必告知,因为这已不再自动完成。

如何通过 SSH 导入或导出 PostgreSQL 数据库

  1. 使用 SSH 登录您的账户。
  2. 输入以下命令之一。
  • 导入:
pg_restore -d db_name file_name.sql
  • 导出:
pg_dump -cif file_name.sql db_name

上述示例中,db_name 表示数据库名称,file_name 表示文件名。

如何通过 SSH 删除 PostgreSQL 数据库中的列

您可以通过 SSH 使用 DROP COLUMN 命令删除单个或多个列。DROP COLUMN 语句通常与 ALTER TABLE 命令一起使用。
DROP COLUMN 命令还可以结合 CASCADEIF NOT EXISTS 等选项实现不同功能。
使用以下命令删除 PostgreSQL 中的列:

ALTER TABLE tbl_name
DROP COLUMN col_name;

上述示例中,ALTER TABLE 是命令,tbl_name 是表名。DROP COLUMN 也是命令,col_name 表示要删除的列。
注意: 您可以通过连续添加多个 DROP COLUMN 命令来删除多个列。

总结

PostgreSQL 是一个强大的工具,能够处理大量数据。学习如何在 cPanel 中创建 PostgreSQL 数据库,管理 PostgreSQL 用户,启用 PL/pgSQL,通过 SSH 导入或导出 PostgreSQL 数据库,以及通过 SSH 删除 PostgreSQL 数据库中的列。遵循这些说明可确保您的 PostgreSQL 数据库正确设置并有效管理。