# 数据源
数据源的相关功能与公共资源中的 SQL 客户端工具一样,可以浏览与该项目关联的数据源的表、视图,可以创建并执行 SQL 语句。
提示
1、只支持浏览关系型数据库表、视图及数据。
2、这里的 SQL 语句不能当做任务运行,不提供通用配置、草稿及版本管理。
该模块的功能如下:
# 浏览表及数据
点击数据源Tab页签,打开数据源 SQL 客户端。可以根据左侧数据源类型进行过滤。

点击某个数据源卡片上的“打开”图标,可以浏览该数据源。
选择表后,右键弹出菜单提供如下功能:
- 查看表:查看表属性,点击右侧的【数据】可以查看表数据
- 生成SQL:生成 SELECT、INSERT、UPDATE、DELETE、MERGE、DDL等语句框架
- 刷新:刷新并重新载入最新表数据

切换至“数据”Tab后,可以查看该表的数据,可导出数据为多种格式,包括:Excel、TXT、JSON、XML、SQL。


# 浏览视图及数据
点击数据源名称下的"视图"节点,可以展开视图名称,双击"视图名称"或者点击右键菜单“查看视图”,右侧会显示该视图的属性及数据。

# 创建查询语句及执行
右键点击数据源名称下的"查询"节点,选择【新建查询】,在 SQL 编辑框中可以编辑 SQL 语句。 提供如下功能:
- 保存:保存SQL语句;
- 运行:执行SQL语句;
- 导出SQL:将SQL语句导出为 .sql 文件;
- 执行历史:查看当前查询的历史执行记录;
- 格式化:重新排版SQL格式;
- 设置:设置语句的行分隔符,勾选“空白行”时以空白行作为语句分隔符。

【运行】SQL 后,从底部弹出日志栏,分别是“运行日志”和“运行结果”,如下:
运行日志:详细展示 DDL、DML 语句的执行过程及结果;
运行结果:以表格方式展示 DQL 语句的执行结果。当一次执行中超过10条 DQL 语句时,只展示后 10 条语句的运行结果。

右键点击"查询"节点下某个查询记录,可以查看查询内容、删除查询记录、重命名、刷新。

# 执行历史
点击「执行历史」Tab页签,从底部弹出执行历史栏。此处显示的是全部「查询」语句的历史执行记录。

# SQL智能助手
注意
启用该功能前需要预先手工部署智能体。请参照说明进行部署操作:DWS安装指南》7.6 客户端智能助手配置
SQL智能助手具备 AI 推理和自然语言处理能力,在数据开发场景下,可以帮助开发者根据自然语言快速完成多种 SQL 代码的相关开发,包括:数据定义语言(DDL)、数据操作语言(DML)、数据查询语言(DQL)、数据控制语言(DCL),纠正 SQL 语句的错误,对 SQL 语句性能进行优化,生成 Mock 数据,查找表等。
SQL AI 助手有两种使用场景,核心区别在于是否开启【当前数据库】开关
- 场景一,不开启:可以提问数据库相关的问题,此时 AI 助手的解答与当前库 / Schema 无关;
- 场景二,开启:打开任意 Tab 页后,AI 助手会基于当前库 / Schema 的知识生成 SQL 语句。
