全部产品
Search
文档中心

数据管理 DMS:SQL Console初体验

更新时间:Sep 19, 2023

本文介绍如何在DMS的SQL Console中,进行创建表、查询表数据、更新表数据等操作。

前提条件

具有对应数据库的查询、修改等对应权限,详情可参见管理访问控制权限

进入SQL Console

您可选择如下任一方法进入SQL Console。

通过菜单栏进入SQL Console

  1. 登录数据管理DMS 5.0
  2. 在顶部菜单栏中,选择SQL窗口 > SQL窗口

    说明

    若您使用的是极简模式的控制台,请单击控制台左上角的2023-01-28_15-57-17.png图标,选择全部功能 > SQL窗口 > SQL窗口

  3. 请先选择数据库对话框中,搜索并选择数据库,单击确认

通过实例列表进入SQL Console

  1. 登录数据管理DMS 5.0
  2. 在页面左侧的数据库实例列表区域,找到目标数据库。

  3. 左键双击数据库名称,进入SQL Console。

创建表

以在安全协同的MySQL数据库中创建test_table表举例。你可选择如下任一方法创建表。

使用SQL语句创建表

  1. 进入SQL Console

  2. 输入创建表的SQL语句。

     CREATE TABLE test_table (
        id INT NOT NULL AUTO_INCREMENT,
        name VARCHAR(50) NOT NULL,
        age INT NOT NULL,
        PRIMARY KEY (id)
      );
  3. 单击执行

    若执行成功后,左侧的表列表中未出现目标表名,请单击shuaxin图标。

通过可视化的方式创建表

  1. 进入SQL Console

  2. 右键单击可视化操作区域的空白处,选择创建表。SQL Console窗口区域划分,请参见SQL窗口界面介绍

  3. 配置表的基本信息列信息索引信息外建信息可根据业务需要进行配置。

  4. 配置完成后,单击页面下方保存变更,再单击直接执行

创建表的常见问题

  • Q:若系统执行创建表SQL失败,且提示匹配到的安全规则禁止执行CREATE_TABLE,该如何解决?

  • A:仅安全协同的数据库会出现该提示,请联系管理员或DBA将CREATE_TABLE命令添加至实例关联的安全规则中。

    1. 在顶部菜单栏中,选择安全与规范 > 安全规则

      说明

      若您使用的是极简模式的控制台,请单击控制台左上角的2023-01-28_15-57-17.png图标,选择全部功能 > 安全与规范 > 安全规则

    2. 单击目标规则集操作列下的编辑

    3. 在左侧导航栏中,单击SQL变更

    4. 检测点选择SQL执行规则

    5. 选择允许所有DDL在SQL控制台直接执行,单击右侧的编辑

    6. 将提示的SQL类型(如CREATE_TABLE)添加至对应安全规则的规则DSL中,单击提交

    7. 提交后,开启允许所有DDL在SQL控制台直接执行规则,禁用必须以工单方式执行DDL的规则。

    更多操作,请参见数据变更

使用SQL语句查询数据

  1. 进入SQL Console

  2. SQL Console中,输入SQL查询语句或双击表名称(自动生成查询表的SQL语句),再单击执行

    完成查询数据操作后,您还可以进行在执行结果区域编辑结果集。详细信息,请参见管理结果集

使用SQL语句更新数据

  1. 进入SQL Console

  2. SQL Console窗口中,输入更新语句,单击执行

  3. 执行确认对话框中,单击确认

管理常用SQL

进入SQL Console后,您可添加、使用、管理您的常用SQL。

添加常用SQL

  1. SQL Console窗口中,输入SQL语句并选中。

  2. 单击我的SQL > 添加

  3. 添加我的SQL对话框中,输入标题,选择适用范围,单击确认即可将该语句增加至常用SQL中。

使用添加的SQL

单击我的SQL > 选择,选择目标标题即可快速载入SQL语句

编辑添加的SQL

  1. 单击我的SQL > 管理

  2. 对添加的SQL进行编辑、删除、使用操作。

    说明

    您可编辑添加的SQL的标题适用范围SQL

通过表的形式查看数据

  1. 进入SQL Console

  2. SQL Console窗口中,右键单击目标表,选择打开表

  3. 在弹出的页签下,即可用表格形式查看数据库。

  4. 在页面右上角单击lieshehzi图标,选择列名后,单击确定可修改表查询的返回列。

管理结果集

查询结果集

在结果集右上角的搜索框中,输入待查询的内容,此时与输入内容模糊匹配的数据都会被高亮显示。您也可以选中过滤,此时仅会筛选出与输入内容模糊匹配的数据行。

导出结果集

单击导出文件,您可以导出所有结果集(单个SQL Console下所有结果集,每个结果集都会有独立的Excel)、导出结果集excel导出结果集text等多种类型文件。

编辑结果集

您可在结果集区域,单击开启编辑进行新增删除等操作,编辑完成后,单击提交修改即可。

说明

无非空主键或唯一键等情况时不可编辑结果集。无法进行编辑时,请将鼠标移至edit-lock图标上,查看无法编辑的具体原因及解决方案。

  • 新增数据:该操作会在结果集数据的最后一行增加空数据行,您可输入待增加的数据。

  • 编辑数据:单击单元格即可进行编辑操作,但已脱敏的敏感字段不可编辑。被编辑的字段会在单元格左上角出现红色角标。

  • 删除数据:选中某一行数据,单击删除(删除后数据行背景会被置为灰色)。

    说明

    删除操作可撤销。

  • 提交修改:在您完成新增、编辑或删除操作后,才可使用提交修改功能。单击提交修改并执行SQL成功后,修改的数据才会生效。请重新执行SQL查看修改后的结果数据。

复制结果集

以在Windows系统操作举例。

  • 复制单个单元格的数据:选中单元格,单击copy或使用快捷键Ctrl+C复制数据。

  • 复制结果集区域的数据:首先选中待复制数据区域左上角的单元格,按下Shift键的同时,单击待复制数据区域右下角的单元格,此时,待复制数据区域都被选中(高亮显示),最后使用快捷键Ctrl+C复制数据。

  • 复制结果集的多列数据:

    • 复制连续列数据:首先单击待复制数据区域的第一列数据列名,按下Shift键的同时,单击待复制数据区域最后一列数据的列名,最后使用快捷键Ctrl+C复制数据。

      例如,待复制test_table表中的第1~5列数据,首先单击第1列数据的列名,按下Shift键的同时,再单击第5列数据的列名,此时,第1~5列的数据都被选中(高亮显示),最后使用快捷键Ctrl+C复制数据。

    • 复制间隔列数据:首先单击待复制数据区域的任意一列列名,按下Ctrl键的同时,单击待复制数据区域的列名(可多选),最后使用快捷键Ctrl+C复制数据。

      例如,待复制test_table表中的第1、3、5列数据,首先在这三列中任选一列并单击其列名,按下Ctrl键的同时,分别单击其他两列数据的列名,此时,第1、3、5列的数据都被选中(高亮显示),最后使用快捷键Ctrl+C复制数据。

  • 复制结果集的多行数据:

    • 复制连续行数据:首先单击待复制数据区域的第一行前的序号,按下Shift键的同时,单击待复制数据区域最后一行前的序号,最后使用快捷键Ctrl+C复制数据。

      例如,待复制test_table表中的第1~5行数据,首先单击第1行数据的序号,按下Shift键的同时,单击第5行数据的序号,此时,第1~5行的数据都被选中(高亮显示),最后使用快捷键Ctrl+C复制数据。

    • 复制间隔行数据:首先单击待复制数据区域的任意一行前的序号,按下Ctrl键的同时,单击待复制区域数据行前的序号(可多选),最后使用快捷键Ctrl+C复制数据。

      例如,待复制test_table表中的第1、3、5行数据,首先在这三行中任选一行并单击其序号,按下Ctrl键的同时,分别单击其他两行数据的序号,此时,第1、3、5行的数据都被选中(高亮显示),最后使用快捷键Ctrl+C复制数据。