PostgreSQL 创建数据库2025年3月17日 | 阅读 3 分钟 在本节中,我们将讨论如何在 PostgreSQL 中创建数据库。 在 PostgreSQL 中,我们可以通过两种方式创建数据库 - 使用 pgAdmin 创建 PostgreSQL 数据库
- PSQL 命令行创建数据库 (SQL Shell)
使用 pgAdmin 创建数据库要在 pgAdmin 中创建数据库,我们将按照以下步骤操作 步骤 1 - 首先,我们将在本地系统中打开 pgAdmin,然后在对象树中,我们将右键单击 Databases 并选择 Create,然后选择 database
数据库 → 创建 → 数据库  步骤 2 - 之后,将打开 create database 窗口,我们需要提供一些必要的详细信息(数据库名称、注释)以创建数据库,然后单击 Save
 步骤 3 - 数据库已创建并在对象树中显示,如下面的屏幕截图所示
 步骤 4 - 右侧窗口将显示用于创建数据库的 SQL,如下面的图像所示
 创建数据库的语法在 PostgreSQL 中创建数据库的完整语法如下 在上面的语法中,我们有以下参数 参数 | 描述 |
---|
db_name | 我们将使用此参数来指定我们要创建的新数据库名称。 我们还确保数据库必须是唯一的,因为如果我们尝试创建一个与现有数据库同名的新数据库,它将显示错误。 | role_name | 它用于描述将拥有新数据库的用户的角色名称,默认情况下为 postgres。 | 模板 | 创建新数据库时,我们将需要数据库模板名称。 | 编码 | 它用于描述新数据库的字符集编码,默认情况下为 UTF8。 | Collate | 它用于定义字符串的排序顺序,如果我们在使用 SELECT 语句,则标记 ORDER BY 子句的结果。 | Ctype | 此参数用于显示新数据库的字符分类。 | tablespace_name | 它用于定义新数据库的表空间名称,默认情况下,它是 模板数据库的表空间。 | max_concurrent_connection | 此参数用于定义新数据库的最大并行连接数,默认情况下,它是 -1(无限制)。 |
错误当使用 create database 命令时,我们可能会遇到以下错误 - 服务器中没有文件在本地执行并在 Unix 域套接字上接受连接: 如果我们使用 create database 命令并且服务器未启动,那么我们会收到错误。
- 未授予创建数据库的权限: 当我们需要为相关用户授予使用 create 命令的授权时,会发生此错误。并且 PostgreSQL 帐户已创建,但无权创建数据库。
- 找不到 Create Database 命令: 如果 PostgreSQL 未正确安装,我们可能会遇到此类错误,我们需要从我们的 PostgreSQL 安装路径执行 Create Database 命令。
命令行创建数据库 (SQL Shell)要在命令行中创建数据库,我们将按照以下步骤操作 步骤 1 - 首先,我们将在本地系统中打开 SQL shell。 为此,我们将转到主页按钮并搜索 pSQL 并打开它。
 步骤 2 - 打开 SQL shell 后,我们将按 Enter 键 4-5 次,然后为用户提供 密码(我们之前创建的)以连接数据库,如下面的屏幕截图所示
 步骤 3 之后,输入以下命令以创建数据库
 步骤 4 要获取之前创建的所有数据库的列表,我们将输入以下命令
 步骤 5 要连接到数据库,我们将输入以下命令
 - 正如我们在上面的屏幕截图中看到的,我们通过命令提示符连接到数据库 Javatpoint。
- 我们还可以执行各种命令,例如 Trigger、Create Table 等。
|