# 执行SQL
在数据库日常运维中，您经常需要对实例执行各类SQL语句，如查询业务数据、更新记录、创建表等。DAS提供的SQL窗口让您在控制台上便捷地执行SQL语句并查看结果。本文介绍如何通过DAS的SQL窗口执行SQL语句及查看执行结果。
#### 执行SQL
1. [登录DAS管理控制台](https://console.huaweicloud.com/das/#/das/overview)。
2. 单击管理控制台左上角的![](https://support.huaweicloud.com/usermanual-das/zh-cn_image_0000001694653209.png)，选择区域和项目。
3. 在左侧导航栏中，单击"开发工具"，进入开发工具页面。 
   您也可以在产品概览页面，单击"进入开发工具"，进入开发工具页面。
   
   
4. 选择需要登录的目标数据库实例，单击操作列表中的"登录"，登录目标数据库实例。
5. 在顶部菜单栏选择"SQL操作"\>"SQL窗口"，打开一个SQL窗口。
6. 在页面左上方库名处选择目标数据库。 
   图1选择数据库   
   ![](https://support.huaweicloud.com/usermanual-das/zh-cn_image_0000001694533525.png)
   
   
7. 在SQL窗口输入需要执行的SQL语句，单击"执行SQL"。 
   图2执行SQL   
   ![](https://support.huaweicloud.com/usermanual-das/zh-cn_image_0000001694652789.png)
   - 建议打开SQL提示开关，在SQL窗口输入语句时可以帮助用户快速输入用户的库名、表名、字段名称等信息。
   
   - 在选择字符集编码时，用户可以指定查询结果集字符集编码，避免默认采用UTF-8导致显示乱码情况。
   
   - 数据管理服务支持同时执行多条SQL语句，SQL语句需要用英文分号（;）隔开。此时建议打开全屏模式开关，帮助用户清晰查看SQL语句的逻辑层次。
     - 如果只执行部分SQL语句，则选中要执行的SQL语句。
     
     - 如果全部执行，则不选中或者选中所有的SQL语句。
      
    
   
   
8. 执行SQL后，在窗口下方可查看历史SQL执行记录及当前执行信息。 
   图3查看执行记录   
   ![](https://support.huaweicloud.com/usermanual-das/zh-cn_image_0000001694652793.png)
   
   
9. 单击"消息"页签，可获取SQL语句的执行情况和执行影响范围，执行的进度及耗时信息。 
   图4查看消息   
   ![](https://support.huaweicloud.com/usermanual-das/zh-cn_image_0000001646333818.png)
   
   
10. 在"结果集"页签下，您可以查看SQL语句的执行结果详情。 
    图5查看结果集   
    ![](https://support.huaweicloud.com/usermanual-das/zh-cn_image_0000001646333814.png)
    您也可以对结果集进行[表1]中的操作。
     表1操作列表 
    | 功能            | 说明                                                                                       |
    |:---|:---|
    | 复制行、复制列      | 复制某一行或列进行重复使用。                                                                         |
    | 列设置            | 当查询的结果中列字段较多时可以自定义显示，方便使用。                                                             |
    | 16进制显示Binary类型 | 将结果集中的二进制数据转换为十六进制显示。                                                                |
    | 刷新            | 刷新已变更的数据信息。                                                                           |
    | 单行详情          | 显示选中行的列字段名称、类型和单行数据。                                                                   |
    | 新增行            | 在结果集中新增一个空行供用户使用。                                                                      |
    | 提交编辑           | 查看将要变更的SQL语句，单击确定后，结果集刷新为最新结果。                                                         |
    | 删除行            | 删除选中行包括数据信息。                                                                             |
    | 导出              | 支持SQL格式、CSV格式和Excel格式，导出数据大小不超过7.84MB，且数据支持最多10000条。此外Excel类型由于文件格式原因，实际文件大小会超过7.84MB。 |
    | 导出更多          | 若用户需要导出超出1万行的数据，单击此处会跳转到数据导出模块，方便用户使用导出功能。                                             |
       
    ![](https://support.huaweicloud.com/usermanual-das/public_sys-resources/note_3.0-zh-cn.png)
    - 结果集涉及到视图时，不可进行编辑操作。
    
    - 结果集类型为元数据时，不可进行编辑或分页操作。
    
    - 结果集涉及多张表时，不可进行编辑操作。
    
    - 结果集仅涉及1张表，当该表主键列未全部包含在查询结果中时或无主键时，不可进行编辑操作。
    
    - 虚表不能进行编辑操作（例如：存储过程执行中生成的表）。
     
    
    
 
