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