更新时间:2023-12-07 GMT+08:00

新建视图

您可以在数据管理服务控制台上创建视图。

操作步骤

  1. 登录管理控制台
  2. 单击管理控制台左上角的,选择区域和项目。
  3. 单击页面左上角的,选择“数据库 > 数据管理服务 DAS”,进入数据管理服务页面。
  4. 在左侧导航栏中,单击“开发工具”,进入开发工具页面。

    您也可以在产品概览页面,单击“进入开发工具”,进入开发工具页面。

  5. 选择需要登录的目标数据库实例,单击操作列表中的“登录”,登录目标数据库实例。
  6. 在顶部导航栏选择“库管理”
  7. 在对象列表页签下选择“视图”,单击页面左上侧“新建视图”
  8. 在新建视图编辑页面输入视图名称、视图定义等信息,单击页面下方的“立即创建”

    图1 编辑视图
    表1 参数说明

    参数名称

    说明

    视图名称

    必填项。自定义视图名称。

    定义者

    自定义定义者。

    算法

    非必选项。可以不设置,也可以设置为MERGE、TEMPTABLE或UNDEFINED。

    • UNDEFINED:表示自动选择所要使用的算法。
    • MERGE:MERGE是一个合并算法,每当执行的时候,先将视图的SQL语句与外部查询视图的SQL语句合并在一起,最终执行。
    • EMPTABLE:EMPTABLE算法是将结果放置到临时表中,然后再使用这个临时表进行相应的查询。

    安全性

    非必选项。可以不设置,也可以设置为DEFINER或INVOKER。

    • DEFINER:表示在执行视图的时候,是以DEFINER指定的用户的权限来执行。
    • INVOKER:表示在执行视图的时候,是以调用这个视图的用户的权限来执行。

    检查选项

    非必选项。可以不设置,也可以设置为LOCAL或CASCADED。

    • 若当前视图带有CASCADED检查选项,那么当前视图所依赖的视图就会带上检查选项。
    • 若当前视图带有LOCAL检查选项,那么就会检查当前视图所依赖的视图是否有检查选项,如果有就会检查所依赖的视图,没有就不检查。

    视图定义

    输入创建视图的SQL,只需输入select部分的SQL语句。

  9. 在确认视图定义脚本弹出框中单击“执行脚本”,即可完成视图创建。