视图是从一个或多个表导出的虚拟表,其具有普通表的结构,但是不实现数据存储。视图内容由查询定义,主要包括单表视图和多表视图。单表视图一般用于查询和修改,会改变表数据。多表视图一般用于查询,不会改变表数据。本文为您介绍如何新建、重命名和删除视图。

前提条件

存在已登录实例,请参见登录实例

新建视图

  1. 登录Hologres管理控制台
  2. 在顶部菜单栏左侧,选择相应的地域。地域
  3. 单击Hologres引擎管理页面的前往HoloWeb,进入HoloWeb开发页面。
  4. 在HoloWeb开发页面,单击进入元数据管理页面。在已登录实例列表,依次单击目标数据库和数据库下已创建的目标模式。鼠标右击视图,选择新建视图
  5. 新建视图页面,配置各项参数。新建视图
    参数 描述
    实例名 已登录的实例名称。
    数据库 当前已登录实例的数据库名称。
    视图名 新建的Hologres视图表名称。
    描述 新建的Hologres视图表描述。
    模式 模式名称。

    您可以选择默认创建的public模式,也可以选择新建的模式名称。

    查询语句 您需要在查询语句下方的编辑框内,输入查询语句,可以是多表数据查询,也可以是单表数据查询。
    • 单表视图一般用于查询和修改,会改变表数据。即,如果视图中数据来自于一个表时,修改视图中的数据,表数据会随之更新。修改表数据时,对应视图也会更新。
    • 多表视图一般用于查询,不会改变表数据。即,如果视图数据来源于多个表时,不支持修改视图数据。
    说明 在使用单表视图时,建议您谨慎修改视图数据,以避免对应的表数据被修改影响业务。
  6. 单击页面右上角的提交视图,下方运行日志会提示您创建成功,创建完成的视图会展示在左侧对应目录下。
    您可以在视图创建完成后,在视图页面查看其对应的查询语句和DDL语句并进行数据预览。 查看创建视图

管理视图

  1. 进入HoloWeb开发页面,在元数据管理界面的已登录实例列表中,显示所有登录实例名称。
  2. 在左侧导航栏顶部搜索或者在已登录实例列表中查找视图。管理视图
    您可以进行如下操作:
    • 刷新

      当您修改视图内容后,可以右键单击视图,选择刷新同步信息。

    • 编辑视图

      您可以鼠标右键单击目标视图,选择编辑视图,在查询语句区域,编辑对应的语句后,在页面右上角单击提交视图

    • 删除视图

      您可以删除当前视图,鼠标右键单击目标视图,选择删除视图。确认信息后,单击确认完成删除操作。

    • 查询视图
      您可以单击页面右上角的 查询视图。页面将跳转到 临时Query查询页面,您可以在编辑区域输入对应的SQL语句并单击 运行,进行视图查询。更多关于Query查询的操作,请参见 SQL窗口查询视图

SQL方式创建和删除视图

Hologres也支持您通过SQL方式创建、查看和删除视图。更多关于视图的SQL语句说明,请参见VIEW