创建数据库

本文为您介绍Hologres如何使用管理控制台及psql客户端创建数据库。

前提条件

已开通Hologres实例,开通方法请参见购买Hologres

背景信息

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

只有Superuser或其他具有创建数据库权限的账号才能创建数据库。

使用Hologres管理控制台创建数据库

  1. 进入Hologres管理控制台,单击左侧实例列表

  2. 实例列表页面,单击实例名称。

    您也可以单击目标实例操作列的管理,进入实例详情页。

  3. 在实例详情页左侧导航栏,单击数据库管理

  4. DB授权页面,单击右上角新增数据库

  5. 新增数据库对话框,选择实例名并填写数据库名称,根据实际业务选择简单权限策略,推荐您选择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的权限模型完全一致,简称专家模式,详情请参见专家权限模型

  6. 单击确认

    您可以在DB授权页面,查看已创建的数据库。

使用psql客户端创建数据库

  1. 连接Hologres实例至psql客户端,详情请参见PSQL客户端

  2. 创建数据库,示例SQL语句如下。

    CREATE Database NewDatabaseName;
    CREATE Database test; --示例创建一个名为test的数据库。
  3. 执行\l命令,显示当前实例中的所有数据库。查看已创建的数据库

  4. 执行\c NewDatabaseName命令,进入新建的数据库。执行该命令时,请替换NewDatabaseName为具体的数据库名称。进入DB

后续步骤

您可以使用标准的PostgreSQL语句,在psql客户端进行数据开发。例如使用SQL导入MaxCompute的数据至Hologres

您也可以选择使用HoloWeb进行数据开发,详情请参见连接HoloWeb