📜  PostgreSQL – 创建数据库

📅  最后修改于: 2022-05-13 01:57:15.230000             🧑  作者: Mango

PostgreSQL – 创建数据库

PostgreSQL 有多种创建数据库的方法。在本文中,我们将讨论实现此目的的多种方法。

1. 使用 psql 外壳:

要通过 psql shell 创建数据库,我们使用CREATE DATABASE语句,如下所示:

CREATE DATABASE db_name
 OWNER =  role_name
 TEMPLATE = template
 ENCODING = encoding
 LC_COLLATE = collate
 LC_CTYPE = ctype
 TABLESPACE = tablespace_name
 CONNECTION LIMIT = max_concurrent_connection

CREATE DATABASE 语句提供的各种选项解释如下:

  • db_name:它是您要创建的新数据库的名称。它必须始终是唯一的名称。
  • role_name:它是将拥有新数据库的用户的角色名称。
  • 模板:它是从中创建新数据库的数据库模板的名称。
  • encoding:指定新数据库的字符集编码。默认情况下,它是模板数据库的编码。
  • collate:它指定新数据库的排序规则。
  • ctype:指定新数据库的字符分类,如数字、下位和上位。
  • tablespace_name:指定新数据库的表空间名称。
  • max_concurrent_connection:指定到新数据库的最大并发连接数。

示例 1:
在这里,我们将创建一个具有所有默认设置的测试数据库。



CREATE DATABASE my_test_db1;

输出:

示例 2:
在这里,我们将使用以下参数创建一个测试数据库:

  • 编码:utf-8。
  • 所有者:GeeksForGeeks,用户为 postgres。
  • 最大并发连接数:30。
CREATE DATABASE my_test_db2
 WITH ENCODING='UTF8'
 OWNER=GeeksForGeeks
 CONNECTION LIMIT=30;

输出:

2. 使用 pgAdmin:

按照以下步骤使用 pgAdmin 创建新数据库。

  • 步骤 1:通过 pgAdmin 登录 PostgreSQL。
  • 步骤 2:右键单击 Databases 菜单,然后单击 New Database... 子菜单项,如下所示:
  • 第 3 步:现在输入新的数据库名称、所有者和配置参数,然后单击“确定”按钮,如下所示: