联 系 我 们
售前咨询
售后咨询
微信关注:星环科技服务号
更多联系方式 >
3.5 SQL编辑
更新时间:10/11/2019, 8:12:39 AM

通过SQL编辑模块,可实现从数据库抽取单个/多个数据表、清洗以及转化等数据处理流程。SQL编辑支持撤回、恢复、查找(搜索)、全部保存语句、选中/全部执行、停止执行、清空语句。支持复制粘贴(Ctrl+C, Ctrl+V)等常用操作。用户可调用已保存的SQL语句。点击运行,将显示处理后的结果。

sql edit

连接数据库

JDBC连接的数据库显示同步数据集模块的JDBC数据库连接,用户也可在此处新建JDBC数据连接。

sql new

对于部分数据库,在完成一定的配置后,可以支持在SQL编辑中同时执行多条sql语句(但事实上,同时执行多条sql本身其实是不推荐的做法)、可以支持执行存储过程。

以mysql数据库为例,如果您想要同时执行多条sql语句,那么,您需要在创建该mysql数据连接时指定一个额外属性: ?allowMultiQueries=true(包含前面的问号)

sql allow multi

之后,您可以在SQL编辑中同时执行多条sql语句。例如,下图中就同时执行了8条sql语句:

sql multi example

下面是一个创建和调用mysql存储过程的例子:

sql create p

sql call p

不同数据库对同时执行多条sql语句的支持情况不同,相应配置也不尽相同。例如:

对于sqlserver,你需要配置的额外属性是: ;?allowMultiQueries=true

对于inceptor,您一般不需要配置额外属性。

查看数据表和字段

选中某一数据库后,显示该数据库下的数据表和字段明细,便于用户编辑SQL时参考。

sql view

数据写入

经过SQL处理后的数据表,可采用SQL语句自带方式插入数据库中。

SQL模块仅用于试验性地查询一些数据,如需查询大量数据建议在语句中加入限制结果个数的条件,否则可能造成系统崩溃。