本文为您介绍Hologres如何使用管理控制台及psql客户端创建数据库。
前提条件
已开通Hologres实例,开通方法请参见购买Hologres。
背景信息
开通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。