视图

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

前提条件

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

新建视图

  1. 登录Hologres管理控制台

  2. 在顶部菜单栏左侧,选择相应的地域。

  3. 单击前往HoloWeb,进入HoloWeb开发页面。

  4. 在HoloWeb开发页面,单击进入元数据管理页面。在已登录实例列表,依次单击目标数据库和数据库下已创建的目标模式。鼠标右击视图,选择新建视图

  5. 新建视图页面,配置各项参数。新建视图

    参数

    描述

    模式

    模式名称。

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

    视图名

    新建的Hologres视图表名称。

    描述

    新建的Hologres视图表描述。

    查询语句

    您需要在查询语句下方的编辑框内,输入查询语句,可以是多表数据查询,也可以是单表数据查询。

    • 单表视图一般用于查询和修改,会改变表数据。即,如果视图中数据来自于一个表时,修改视图中的数据,表数据会随之更新。修改表数据时,对应视图也会更新。

    • 多表视图一般用于查询,不会改变表数据。即,如果视图数据来源于多个表时,不支持修改视图数据。

    说明

    在使用单表视图时,建议您谨慎修改视图数据,以避免对应的表数据被修改影响业务。

  6. 单击页面右上角的提交,下方运行日志会提示您创建成功,创建完成的视图会展示在左侧对应目录下。

    您可以在视图创建完成后,在视图页面查看其对应的查询语句和DDL语句并进行数据预览。

管理视图

  1. 进入HoloWeb开发页面,在元数据管理界面的已登录实例列表中,显示所有登录实例名称。

  2. 在左侧导航栏顶部搜索或者在已登录实例列表中查找视图。

    8888

    您可以进行如下操作:

    • 打开视图

      当您需要查看并管理视图,可以右键单击打开视图,进入视图查看页面。

      1234

      查询视图

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

      555

      编辑视图

      当您需要修改视图,可以单击页面右上角编辑视图,在查询语句区域,编辑对应的语句后,在页面右上角单击提交

      刷新

      当您修改视图内容后,单击页面右上角刷新同步信息。

    • 删除视图

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

SQL方式创建和删除视图

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