本文为您介绍Hologres如何使用管理控制台及psql客户端创建数据库。
背景信息
开通Hologres实例后,系统自动创建postgres数据库。该数据库分配到的资源较少,仅用于管理,开发实际业务建议您新建数据库。
只有Superuser或其他具有创建数据库权限的账号才能创建数据库。
使用Hologres管理控制台创建数据库
- 进入Hologres管理控制台,单击左侧实例列表。
- 在实例列表页面,单击实例名称。
您也可以单击目标实例操作列的管理,进入实例详情页。
- 在实例详情页左侧导航栏,单击数据库管理。
- 在DB授权页面,单击右上角新增数据库。
- 在新增数据库对话框,选择实例名并填写数据库名称,根据实际业务选择简单权限策略,推荐您选择SPM。

策略分类 |
策略描述 |
简单权限模型(SPM) |
该权限模型授权是以DB为粒度,划分admin(管理员)、developer(开发者)、writer(读写者)以及viewer(分析师)四种角色,您可以通过少量的权限管理函数,即可对DB中的对象进行方便且安全的权限管理,详情请参见简单权限模型概述。
|
基于Schema级别的简单权限模型(SLPM) |
该权限模型以Schema为粒度,划分 <db>.admin(DB管理员)、<db>.<schema>.developer(开发者)、<db>.<schema>.writer(读写者)以及
<db>.<schema>.viewer(分析师),相比于简单权限模型更为细粒度,详情请参见基于Schema级别的简单权限模型概述。
|
专家模型 |
与PostgreSQL的权限模型完全一致,简称专家模式,详情请参见专家权限模型。
|
- 单击确认。
您可以在DB授权页面,查看已创建的数据库。
使用psql客户端创建数据库
- 连接Hologres实例至psql客户端,详情请参见psql客户端。
- 创建数据库,示例SQL语句如下。
CREATE Database NewDatabaseName;
CREATE Database test; //示例创建一个名为test的数据库。
- 执行
\l
命令,显示当前实例中的所有数据库。
- 执行
\c NewDatabaseName
命令,进入新建的数据库。执行该命令时,请替换NewDatabaseName为具体的数据库名称。
后续步骤
您可以使用标准的PostgreSQL语句,在psql客户端进行数据开发。例如使用SQL导入MaxCompute的数据至Hologres。
您也可以选择使用HoloWeb进行数据开发,详情请参见连接HoloWeb。