更新时间:2023-12-07 GMT+08:00
新建视图
您可以在数据管理服务界面新建视图。
操作步骤
- 登录管理控制台。
- 单击管理控制台左上角的,选择区域和项目。
- 单击页面左上角的,选择“数据库 > 数据管理服务 DAS”,进入数据管理服务页面。
- 在左侧导航栏中,单击“开发工具”,进入开发工具页面。
您也可以在产品概览页面,单击“进入开发工具”,进入开发工具页面。
- 选择需要登录的目标数据库实例,单击操作列表中的“登录”,登录目标数据库实例。
- 在顶部导航栏选择“库管理”。
- 在“当前所在库”右侧单击“切换库”,切换至目标数据库。
图1 切换数据库
- 在页面左侧对象列表中选择“视图”。
- 单击“新建视图”。
图2 新建视图
- 在新建视图编辑页面输入视图名称,选择安全性、检查选项和算法等信息,单击页面中间下部的“立即创建”。
图3 新建视图
表1 参数说明 参数名称
说明
视图名称
必填项。自定义视图名称。
定义者
自定义定义者。
算法
非必选项。可以不设置,也可以设置为MERGE、TEMPTABLE或UNDEFINED。
- UNDEFINED:表示自动选择所要使用的算法。
- MERGE:MERGE是一个合并算法,每当执行的时候,先将视图的SQL语句与外部查询视图的SQL语句合并在一起,最终执行。
- EMPTABLE:EMPTABLE算法是将结果放置到临时表中,然后再使用这个临时表进行相应的查询。
安全性
非必选项。可以不设置,也可以设置为DEFINER或INVOKER。
- DEFINER:表示在执行视图的时候,是以DEFINER指定的用户的权限来执行。
- INVOKER:表示在执行视图的时候,是以调用这个视图的用户的权限来执行。
检查选项
非必选项。可以不设置,也可以设置为LOCAL或CASCADED。
- 若当前视图带有CASCADED检查选项,那么当前视图所依赖的视图就会带上检查选项。
- 若当前视图带有LOCAL检查选项,那么就会检查当前视图所依赖的视图是否有检查选项,如果有就会检查所依赖的视图,没有就不检查。
视图定义
输入创建视图的SQL,只需输入select部分的SQL语句。
- 在确认视图定义脚本弹框中,确认脚本信息。
- 若信息无误,单击“执行脚本”,即可完成视图创建。
- 如果需要修改,单击返回修改,进行修改。
- 视图创建成功后,您可以在视图列表中查看。
父主题: 视图管理