视图是从一个或多个表导出的虚拟表,其具有普通表的结构,但是不实现数据存储。视图内容由查询定义,主要包括单表视图和多表视图。单表视图一般用于查询和修改,会改变表数据。多表视图一般用于查询,不会改变表数据。本文为您介绍如何新建、重命名和删除视图。
新建视图
- 登录Hologres管理控制台。
- 在顶部菜单栏左侧,选择相应的地域。

- 单击Hologres引擎管理页面的前往HoloWeb,进入HoloWeb开发页面。
- 在HoloWeb开发页面,单击进入元数据管理页面。在已登录实例列表,依次单击目标数据库和数据库下已创建的目标模式。鼠标右击视图,选择新建视图。
- 在新建视图页面,配置各项参数。

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

管理视图
- 进入HoloWeb开发页面,在元数据管理界面的已登录实例列表中,显示所有登录实例名称。
- 在左侧导航栏顶部搜索或者在已登录实例列表中查找视图。

您可以进行如下操作:
- 刷新
当您修改视图内容后,可以右键单击视图,选择刷新同步信息。
- 编辑视图
您可以鼠标右键单击目标视图,选择编辑视图,在查询语句区域,编辑对应的语句后,在页面右上角单击提交视图。
- 删除视图
您可以删除当前视图,鼠标右键单击目标视图,选择删除视图。确认信息后,单击确认完成删除操作。
- 查询视图
您可以单击页面右上角的
查询视图。页面将跳转到
临时Query查询页面,您可以在编辑区域输入对应的SQL语句并单击
运行,进行视图查询。更多关于Query查询的操作,请参见
SQL窗口。

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