Amazon Redshift
数据库开发人员指南 (API Version 2012-12-01)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

CREATE DATABASE

创建新数据库。

语法

Copy
CREATE DATABASE database_name [ WITH ] [ OWNER [=] db_owner ] [ CONNECTION LIMIT { limit | UNLIMITED } ]

参数

database_name

新数据库的名称。有关有效名称的更多信息,请参阅名称和标识符

WITH

可选关键字。

OWNER

指定数据库所有者。

=

可选字符。

db_owner

数据库所有者的用户名。

CONNECTION LIMIT { limit | UNLIMITED }

允许用户同时打开的数据库连接的最大数量。此限制不适用于超级用户。使用 UNLIMITED 关键字设置允许的并行连接的最大数量。每群集的并行连接限制为 500。可能对每个用户的连接数量也会施加限制。有关更多信息,请参阅 CREATE USER。默认为 UNLIMITED。要查看当前连接,请查询 STV_SESSIONS 系统视图。

注意

如果用户及数据库连接限制均适用,当用户尝试连接时,必须有一个同时低于这两个限制的未使用的连接槽可用。

CREATE DATABASE 限制

Amazon Redshift 针对数据库强制实施以下限制。

  • 每个群集最多 60 个用户定义的数据库。

  • 数据库名称最多为 127 个字节。

  • 不能使用保留关键字。

示例

以下示例创建名为 TICKIT 的数据库并将所有权授予用户 DWUSER:

Copy
create database tickit with owner dwuser;

查询 PG_DATABASE_INFO 目录表,查看有关数据库的详细信息。

Copy
select datname, datdba, datconnlimit from pg_database_info where datdba > 1; datname | datdba | datconnlimit -------------+--------+------------- admin | 100 | UNLIMITED reports | 100 | 100 tickit | 100 | 100