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

前提条件

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

进入SQL Console

  1. 登录数据管理DMS 5.0
  2. 在顶部菜单栏中,选择SQL窗口 > SQL窗口
  3. 请先选择数据库对话框中,搜索并选择数据库,单击确认

使用SQL语句查询数据

  1. 进入SQL Console
  2. SQL Console窗口中,输入查询语句或双击表列表的某个表名,自动生成查询表的SQL语句,再单击执行
    完成查询数据操作后,您还可以进行在 执行结果区域编辑结果集。详细信息,请参见 管理结果集

使用SQL语句更新数据

  1. 进入SQL Console
  2. SQL Console窗口中,输入更新语句,单击执行
  3. 执行确认对话框中,单击确认

管理常用SQL

  1. 进入SQL Console
  2. SQL Console窗口中,输入SQL语句并选中。
  3. 单击我的SQL > 添加
  4. 添加我的SQL对话框中,输入标题,选择适用范围,单击确认即可将该语句增加至常用SQL中。
  5. SQL Console窗口中,选择我的SQL > 选择 , 单击目标标题即可快速载入SQL语句。

通过表的形式查看数据

  1. 进入SQL Console
  2. SQL Console窗口中,右键单击目标表,从弹出的列表中单击打开表
  3. 在弹出的页签下,即可用表格形式查看数据库。
  4. 在页面右上角单击lieshehzi图标,选择列名后,单击确定可修改表查询的返回列。

创建表

  1. 进入SQL Console
  2. 右键单击可视化操作区域的空白处,选择创建表。SQL Console窗口区域划分,请参见SQL窗口界面介绍
  3. 配置表的基本信息列信息索引信息外建信息可根据业务需要进行配置。
    创建表
  4. 配置完成后,单击页面下方保存变更
  5. 查看表。
    说明 若保存变更操作完成后,创建的表仍未显示在可视化操作区域,请单击 shuaxin图标。

管理结果集

查询结果集

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

导出结果集

单击导出文件,您可以导出所有结果集(单个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复制数据。