CREATE DATABASE语句用于创建数据库。本文为您介绍CREATE DATABASE的用法。

使用限制

单个实例最多可创建64个数据库。

语法

CREATE DATABASE db_name
    [ [ WITH ] [ OWNER [=] user_name ]
;
参数说明如下表所示。
参数 描述
db_name 创建的数据库名称,遵循SQL标识符的一般规则。
user_name 被授权为数据库管理员的账号名称。

执行该语句的账号默认成为新数据库的Owner,拥有Superuser权限,该账号也可以授予其他用户Superuser权限。

数据库的Owner拥有删除该数据库的权限。删除数据库时,系统会同时删除数据库中的表或数据等对象。

说明 开通Hologres实例后,系统自动创建postgres数据库。该数据库分配到的资源较少,仅用于管理,开发实际业务建议您新建数据库。

Superuser可以为其他用户创建数据库,并授权该用户为新数据库的Owner,方便用户自行管理和配置该数据库。

示例

新建数据库的示例语句如下。

CREATE DATABASE testdb;