更新时间:2024-10-18 GMT+08:00

执行SQL

用于执行各类SQL语句。

操作步骤

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

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

  5. 选择需要登录的目标数据库实例,单击操作列表中的“登录”,登录目标数据库实例。
  6. 在顶部菜单栏选择“SQL操作”>“SQL查询”,打开一个SQL窗口。

    图1 打开SQL窗口

  7. 在页面左上方库名处选择目标数据库和Schema。

    图2 选择数据库

  8. 在SQL窗口输入需要执行的SQL语句,单击“执行SQL”。

    图3 执行SQL
    • 建议打开SQL提示开关,用户在SQL窗口输入语句时可以帮助用户快速输入用户的库名、表名、字段名称等信息。
    • 在选择字符集编码时,用户可以指定查询结果集字符集编码,避免默认采用UTF-8导致显示乱码情况。
    • 数据管理服务支持同时执行多条SQL语句,SQL语句需要用英文分号(;)隔开。此时建议打开全屏模式开关,帮助用户清晰查看SQL语句的逻辑层次。
      • 如果只执行部分SQL语句,则选中要执行的SQL语句。
      • 如果全部执行,则不选中或者选中所有的SQL语句。

  9. 执行SQL后,在窗口下方可查看历史SQL执行记录及当前执行信息。

    图4 查看执行记录

  10. 单击“消息”页签,可获取SQL语句的执行情况和执行影响范围,数据的进度及耗时信息。

    图5 查看消息

  11. 在“结果集”页签下,您可以查看SQL语句的执行结果详情。

    图6 查看结果集

    您也可以对结果集进行表1中的操作。

    表1 操作列表

    功能

    说明

    复制行、复制列

    复制某一行或列进行重复使用。

    列设置

    当查询的结果中列字段较多时可以自定义显示,方便使用。

    16进制显示Binary类型

    将结果集中的二进制数据转换为十六进制显示。

    刷新

    刷新已变更的数据信息。

    单行详情

    显示选中行的列字段名称、类型和单行数据。

    新增行

    在结果集中新增一个空行供用户使用。

    提交编辑

    查看将要变更的SQL语句,单击确定后,结果集刷新为最新结果。

    删除行

    删除选中行包括数据信息。

    导出

    支持SQL格式和CSV格式导出,最多支持1万行数据。

    导出更多

    若用户需要导出超出1万行的数据,单击此处会跳转到数据导出模块,方便用户使用导出功能。

    • 结果集涉及到视图时,不可进行编辑操作。
    • 结果集类型为元数据时,不可进行编辑或分页操作。
    • 结果集涉及多张表时,不可进行编辑操作。
    • 结果集仅涉及1张表,当该表主键列未全部包含在查询结果中时或无主键时,不可进行编辑操作。
    • 虚表不能进行编辑操作(例如存储过程执行中生成的表)。