视图是从一个或多个表导出的虚拟表,其具有普通表的结构,但是不实现数据存储。视图内容由查询定义,主要包括单表视图和多表视图。单表视图一般用于查询和修改,会改变表数据。多表视图一般用于查询,不会改变表数据。本文为您介绍如何新建、重命名和删除视图。
前提条件
存在已登录实例,请参见登录实例。
新建视图
在顶部菜单栏左侧,选择相应的地域。
单击前往HoloWeb,进入HoloWeb开发页面。
在HoloWeb开发页面,单击进入元数据管理页面。在已登录实例列表,依次单击目标数据库和数据库下已创建的目标模式。鼠标右击视图,选择新建视图。
在新建视图页面,配置各项参数。
参数
描述
模式
模式名称。
您可以选择默认创建的public模式,也可以选择新建的模式名称。
视图名
新建的Hologres视图表名称。
描述
新建的Hologres视图表描述。
查询语句
您需要在查询语句下方的编辑框内,输入查询语句,可以是多表数据查询,也可以是单表数据查询。
单表视图一般用于查询和修改,会改变表数据。即,如果视图中数据来自于一个表时,修改视图中的数据,表数据会随之更新。修改表数据时,对应视图也会更新。
多表视图一般用于查询,不会改变表数据。即,如果视图数据来源于多个表时,不支持修改视图数据。
说明在使用单表视图时,建议您谨慎修改视图数据,以避免对应的表数据被修改影响业务。
单击页面右上角的提交,下方运行日志会提示您创建成功,创建完成的视图会展示在左侧对应目录下。
您可以在视图创建完成后,在视图页面查看其对应的查询语句和DDL语句并进行数据预览。
管理视图
进入HoloWeb开发页面,在元数据管理界面的已登录实例列表中,显示所有登录实例名称。
在左侧导航栏顶部搜索或者在已登录实例列表中查找视图。
您可以进行如下操作:
打开视图
当您需要查看并管理视图,可以右键单击打开视图,进入视图查看页面。
查询视图
您可以单击页面右上角的查询视图。页面将跳转到临时Query查询页面,您可以在编辑区域输入对应的SQL语句并单击运行,进行视图查询。更多关于Query查询的操作,请参见SQL窗口。
编辑视图
当您需要修改视图,可以单击页面右上角编辑视图,在查询语句区域,编辑对应的语句后,在页面右上角单击提交。
刷新
当您修改视图内容后,单击页面右上角刷新同步信息。
删除视图
您可以删除当前视图,鼠标右键单击目标视图,选择删除视图。确认信息后,单击确认完成删除操作。
SQL方式创建和删除视图
Hologres也支持您通过SQL方式创建、查看和删除视图。更多关于视图的SQL语句说明,请参见VIEW。