本文介绍如何在DMS的SQL Console中,进行创建表、查询表数据、更新表数据等操作。
前提条件
具有对应数据库的查询、修改等对应权限,详情可参见管理访问控制权限。
进入SQL Console
您可选择如下任一方法进入SQL Console。
通过菜单栏进入SQL Console
- 登录数据管理DMS 5.0。
在顶部菜单栏中,选择 。
说明若您使用的是极简模式的控制台,请单击控制台左上角的图标,选择
。在请先选择数据库对话框中,搜索并选择数据库,单击确认。
通过实例列表进入SQL Console
- 登录数据管理DMS 5.0。
在页面左侧的数据库实例列表区域,找到目标数据库。
左键双击数据库名称,进入SQL Console。
创建表
以在安全协同的MySQL数据库中创建test_table表举例。你可选择如下任一方法创建表。
使用SQL语句创建表
输入创建表的SQL语句。
CREATE TABLE test_table ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL, age INT NOT NULL, PRIMARY KEY (id) );
单击执行。
若执行成功后,左侧的表列表中未出现目标表名,请单击图标。
通过可视化的方式创建表
右键单击可视化操作区域的空白处,选择创建表。SQL Console窗口区域划分,请参见SQL窗口界面介绍。
配置表的基本信息、列信息,索引信息和外建信息可根据业务需要进行配置。
配置完成后,单击页面下方保存变更,再单击直接执行。
使用SQL语句查询数据
在SQL Console中,输入SQL查询语句或双击表名称(自动生成查询表的SQL语句),再单击执行。
完成查询数据操作后,您还可以进行在执行结果区域编辑结果集。详细信息,请参见管理结果集。
使用SQL语句更新数据
在SQL Console窗口中,输入更新语句,单击执行。
在执行确认对话框中,单击确认。
管理常用SQL
进入SQL Console后,您可添加、使用、管理您的常用SQL。
添加常用SQL
在SQL Console窗口中,输入SQL语句并选中。
单击 。
在添加我的SQL对话框中,输入标题,选择适用范围,单击确认即可将该语句增加至常用SQL中。
使用添加的SQL
单击快速载入SQL语句。
,选择目标标题即可编辑添加的SQL
单击
。对添加的SQL进行编辑、删除、使用操作。
说明您可编辑添加的SQL的标题、适用范围、SQL。
通过表的形式查看数据
在SQL Console窗口中,右键单击目标表,选择打开表。
在弹出的表页签下,即可用表格形式查看数据库。
在页面右上角单击图标,选择列名后,单击确定可修改表查询的返回列。
管理结果集
查询结果集
在结果集右上角的搜索框中,输入待查询的内容,此时与输入内容模糊匹配的数据都会被高亮显示。您也可以选中过滤,此时仅会筛选出与输入内容模糊匹配的数据行。
导出结果集
单击导出文件,您可以导出所有结果集(单个SQL Console下所有结果集,每个结果集都会有独立的Excel)、导出结果集excel、导出结果集text等多种类型文件。
编辑结果集
您可在结果集区域,单击开启编辑进行新增、删除等操作,编辑完成后,单击提交修改即可。
无非空主键或唯一键等情况时不可编辑结果集。无法进行编辑时,请将鼠标移至图标上,查看无法编辑的具体原因及解决方案。
新增数据:该操作会在结果集数据的最后一行增加空数据行,您可输入待增加的数据。
编辑数据:单击单元格即可进行编辑操作,但已脱敏的敏感字段不可编辑。被编辑的字段会在单元格左上角出现红色角标。
删除数据:选中某一行数据,单击删除(删除后数据行背景会被置为灰色)。
说明删除操作可撤销。
提交修改:在您完成新增、编辑或删除操作后,才可使用提交修改功能。单击提交修改并执行SQL成功后,修改的数据才会生效。请重新执行SQL查看修改后的结果数据。
复制结果集
以在Windows系统操作举例。
复制单个单元格的数据:选中单元格,单击或使用快捷键
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
复制数据。