在数据库实验室,您可以免费开通不同类型的数据库,并对数据库进行探索和使用。
视频介绍
数据库开通
- 登录数据库实验室。页面左侧呈现目前实验室支持的数据库类型。
- 双击希望开通的数据库类型(例如PolarDB for Oracle)。
- 在免费开通数据库对话框中,单击免费开通数据库,您就可以免费拥有自己的数据库。
进入SQLConsole
开通数据库后,您就可以在功能强大的SQLConsole里进行您想做的数据操作了。您可以通过以下几种方式进入SQL Console:
- 方式一:在首页左侧数据库列表中,单击目标数据库类型将其下的数据库展开,然后双击目标数据库。
- 方式二:在首页左侧数据库列表中,单击目标数据库类型将其下的数据库展开,右键单击目标数据库,选择单库查询。
- 方式三:在页面顶部菜单栏,选择SQLConsole > 单库查询。在请先选择数据库对话框中,选择目标数据库,并单击确认。
数据查询
- 进入SQLConsole。您可以在页面左侧表页签中,看到数据库下面的全部数据表。说明 DMS实验室为您开通数据库时,会自动为您创建示例表和示例数据。
- 在SQLConsole中输入SQL语句,单击执行按钮,您可以在下方的执行结果页签中查看查询到的数据。说明 编辑SQL语句时提供了智能提示和高亮功能。
- 可选:您可以在搜索框对结果集进行检索。
- 可选:在执行结果中选择导出文件,选择您想要的结果集类型导出。
关于数据查询的详情介绍,请参见数据查询。
数据变更
您可以在SQLConsole直接通过执行SQL语句来进行一系列的数据变更操作,例如插入、删除、修改数据等。
您也可以直接在查询到的结果集中对数据直接进行修改,在执行结果页签下,单击开启编辑,在编辑页面进行数据变更操作:
- 修改数据:单击数据文本框,修改文本框内容后,单击提交修改。
- 插入数据:单击新增,在出现的空白行中填写新数据,单击提交修改。说明 本案例以插入数据为例进行演示,数据单元格左上角的红色三角形是为了方便您辨认这条数据是新增或者修改过的。
表操作
您可以在SQLConsole直接通过执行SQL语句来进行一系列的表操作,例如创建表、编辑表、删除表等。
您也可以通过我们提供的可视化编辑功能对表进行操作,具体操作为:在SQLConsole中,右键单击目标表,单击编辑表结构,您可以通过可视化方式直接修改表的基本信息、列信息、索引和外键信息。

表导入和导出
设置敏感列
在数据表中,有些数据可能是敏感字段,不希望被其他人看到具体的值。数据库实验室提供给敏感字段进行加密的功能。在SQLconsole中,右键单击目标表,单击安全级别调整,就可以对该表中的字段设置或者取消敏感列设置。 

例如,我们希望对
再次对
关于设置敏感列的详情介绍,请参见字段安全级别调整。
students
这张表中的grade
字段进行加密,我们将grade
这个列的级别调整为机密,然后单击提交流程到安全部门,在弹框中单击确认即可。 
students
这张表进行查询时,grade
这个字段已经被加密。 
命令窗口模式
除了在SQL Console中直接执行SQL以及通过可视化操作进行表和数据的变更之外,数据库实验室还为您提供了命令窗口模式。在SQLconsole中,右键单击目标表,单击命令窗口,即可进入命令模式。 

常用SQL管理
在数据库实验室,您可以对您常用的SQL进行管理。在SQLConsole中,单击常用SQL,您可以添加、编辑、删除和选择(将SQL直接添加到执行界面中)您常用的SQL。 

跨库查询
数据库实验室的跨库查询功能为您提供了跨不同数据库类型进行关联查询的能力。
- 在SQLConsole中单击跨库查询进入。
您也可以在页面顶部导航栏,单击SQLConsole > 跨库查询进入。
- 在跨库查询界面的左侧,您可以看到您已开通实例的DBLink列表。每个DBLink都会指向一个实例。
- 在查询SQL中,您通过DBLink指代您希望查询的实例。例如,如果希望查询PolarDB for MySQL实例下面dms_polardb_mysql这个库的courses表,您可以这样写SQL:
- 通过跨库查询,您可以关联查询不同类型的数据库。例如,下面这个SQL将PolarDB for MySQL和 RDS for SQLServer这两个实例进行关联查询:
数据库导出
数据库实验室支持将整个数据库进行导出。在顶部导航栏,选择数据方案 > 导出 > 数据库导出。 

您也可以在SQL Console中,在页面右上角选择 ,将数据库进行导出。

测试数据构建
数据库实验室可以为您的表构建测试数据。
- 在SQLconsole中,右键单击目标表,单击数据方案 > 测试数据构建进入。
您也可以在页面顶部导航栏,单击数据方案 > 测试数据构建进入。
- 在测试数据构建对话框中,构建表的测试数据。,单击创建。
关于测试数据构建的详情介绍,请参见测试数据构建。
任务编排
数据库实验室的任务编排功能为您提供了编排各类任务并进行调度执行的能力。
- 在SQLConsole中单击任务编排进入。
您也可以在页面顶部导航栏,单击数据工厂 > 任务编排进入。
- 在新建任务对话框中,修改任务流名称和任务名,单击确认。
- 在任务编排页面编排各类任务并进行调度执行。
关于任务编排的详情介绍,请参见任务编排概述。
数据可视化
数据库实验室的数据可视化功能为您提供了可视化模块,让您可以更容易的通过数据去洞察业务,辅助进行业务决策。
- 在目标数据库的SQLConsole中单击数据可视化进入。
您也可以在页面顶部导航栏,单击数据工厂 > 数据可视化进入。
- 在新建任务对话框中,修改任务流名称和任务名,单击确认。
- 在数据可视化页面编辑数据集。
关于数据可视化的详情介绍,请参见数据可视化概览。
结构设计
数据库实验室提供的结构设计功能,可以实现对目标库表进行符合研发规范的表结构设计。
- 在目标数据库的SQLConsole中,右键单击目标表,单击结构设计进入。
您也可以在页面顶部导航栏,选择库表结构 > 结构设计进入。
- 在结构设计页面进行表结构设计。
关于结构设计的详情介绍,请参见结构设计。
应用程序或命令行直连
如果您希望通过应用程序或者命令行的方式直接连接数据库,目前MySQL数据库已支持该功能。在控制台首页左侧实例列表中,右键单击目标实例,选择开通应用程序访问,您就可以看到目标实例的连接地址以及数据库的账号和密码。
获取帮助
若您在使用数据库实验室过程中有什么疑问或建议,请使用钉钉搜索钉钉群号21991247,加入钉钉群反馈。