# 新建视图
在数据库日常运维中，经常需要执行相同的复杂查询语句。通过创建视图，可以将复杂的查询逻辑封装为一个虚拟表，简化后续的数据访问操作。您可以在数据管理服务界面可视化地新建视图，无需手动编写完整的CREATE VIEW语句。
#### 新建视图
1. [登录DAS管理控制台](https://console.huaweicloud.com/das/#/das/overview)。
2. 单击管理控制台左上角的![](https://support.huaweicloud.com/usermanual-das/zh-cn_image_0000001694653209.png)，选择区域和项目。
3. 在左侧导航栏中，单击"开发工具"，进入开发工具页面。 
   您也可以在产品概览页面，单击"进入开发工具"，进入开发工具页面。
   
   
4. 选择需要登录的目标数据库实例，单击操作列表中的"登录"，登录目标数据库实例。
5. 在顶部导航栏选择"库管理"。
6. 在对象列表页签下选择"视图"，单击页面左上侧"新建视图"。
7. 在新建视图编辑页面输入视图名称、视图定义等信息，单击页面下方的"立即创建"。 
   图1编辑视图   
   ![](https://support.huaweicloud.com/usermanual-das/zh-cn_image_0000001694652713.png)
   表1参数说明 
   | 参数名称  | 说明                                                                                                                                                                                                                                                                                                                                                                                                                         |
   |:---|:---|
   | 视图名称 | 必填项。自定义视图名称，长度1-64个字符。                                                                                                                                                                                                                                                                                                                                                                                                   |
   | 定义者  | 视图定义者。                                                                                                                                                                                                                                                                                                                                                                                                                   |
   | 算法   | 非必选项。可以不设置，也可以设置为MERGE、TEMPTABLE或UNDEFINED。 - UNDEFINED：表示自动选择所要使用的算法。  - MERGE：MERGE是一个合并算法，每当执行的时候，先将视图的SQL语句与外部查询视图的SQL语句合并在一起，最终执行。  - TEMPTABLE：TEMPTABLE算法是将结果放置到临时表中，然后再使用这个临时表进行相应的查询。   |
   | 安全性    | 非必选项。可以不设置，也可以设置为DEFINER或INVOKER。 - DEFINER：表示在执行视图的时候，是以DEFINER指定的用户的权限来执行。  - INVOKER：表示在执行视图的时候，是以调用这个视图的用户的权限来执行。                                                                                                                                       |
   | 检查选项  | 非必选项。可以不设置，也可以设置为LOCAL或CASCADED。 - 若当前视图带有CASCADED检查选项，那么当前视图所依赖的视图就会带上检查选项。  - 若当前视图带有LOCAL检查选项，那么就会检查当前视图所依赖的视图是否有检查选项，如果有就会检查所依赖的视图，没有就不检查。                                                                                                             |
   | 视图定义    | 输入创建视图的SQL，只需输入select部分的SQL语句。                                                                                                                                                                                                                                                                                                                                                                                         |
      
   
   
8. 在确认视图定义脚本弹出框中单击"执行脚本"，即可完成视图创建。
 
