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 步:现在输入新的数据库名称、所有者和配置参数,然后单击“确定”按钮,如下所示: