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

新建视图

您可以在数据管理服务界面新建视图。

操作步骤

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

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

  5. 选择需要登录的目标数据库实例,单击操作列表中的“登录”,登录目标数据库实例。
  6. 在顶部导航栏选择“库管理”
  7. “当前所在库”右侧单击“切换库”,切换至目标数据库。

    图1 切换数据库

  8. 在页面左侧对象列表中选择“视图”
  9. 单击“新建视图”

    图2 新建视图

  10. 在新建视图编辑页面输入视图名称,选择安全性、检查选项和算法等信息,单击页面中间下部的“立即创建”

    图3 新建视图
    表1 参数说明

    参数名称

    说明

    视图名称

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

    定义者

    自定义定义者。

    算法

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

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

    安全性

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

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

    检查选项

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

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

    视图定义

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

  11. 在确认视图定义脚本弹框中,确认脚本信息。

    • 若信息无误,单击“执行脚本”,即可完成视图创建。
    • 如果需要修改,单击返回修改,进行修改。

  12. 视图创建成功后,您可以在视图列表中查看。