00:00
今天我们来讲在整个develops里面,大家用的最多的一个功能模块,也是在里面功能细节非常多的一个模块,这个窗口,那左侧这边的话呢,会有一个功能的一个菜单入口,这个菜单入口的权限的话呢,是在用户管理或者角色管理进行的一个配置,如果左侧没有这个入口,但咱们需要的话呢,需要找平台的系统管理员去进行一个添加,那进来之后的话呢,我们在这里是可以去选择一个目标的一个数据源去进入到窗口进行一个使用,默认呢,我们会把咱们已经开通了有查询权限的这些数据源的一个对象呢放在前面。但是如果说在这里面咱们有一些数据源是没有权限,但又需要去使用的话呢,那就是可以在这里去按需的去申请权限,然后去提交申请,通过了之后再来进入到这边去一个使用,那比如说我们这里选一个Oracle的一个数据源进入到一个查询窗口,那在这里面的话呢,其实我们整个窗口的布局的话呢,就是在平台里面已经支持的一个上百种的一个数据库类型,整体的布局是一致的,左侧这边呢,是每个数据库类型里面的所有的一些对象的一个列表,那在这里面的话呢,我们也支持按照不同的一些对象的类型去进行一个关键字的一个快速检索啊。
01:21
在这里面的话呢,就是我们每个不同的数据库类型,我们会按照数据库原生支持的一个对象的一个类型的情况去进行一个完整的一个支持,那在这里面的话呢,我们也会支持的非常多的一些表的一些右键,包括存储过程,非表对象的一些右键的一些操作,那这里面会包含说我去查看一些表详情啊,啊,包括说生成它的一个创建语句啊,以及我们的一些数据查询,导入导出,编辑变更的一些入口,那在这个入口里面的话呢,我们其实会有一些。嗯,就是具体的一些信息的一个呈现,那在这里面的话,会跟咱们的一个就是窗口所拥有的权现来做联动,如果我没有DDL的权限呢,那这些变更的入口,它就是一个智挥不可以操作的一个形式,那如果说有导入导出,我这边就是可以操作的,但是如果没有对应的权限的话,这里也是会一个指挥的一个状态,那我们可以来开一个就是那搜口的一个类型做一个对比。
02:22
比如说我们在这里面的话呢,就是在马SQL里面啊,我这个对象类型,如果说我没有对象的DDR权限,那这里我其实就会是一个智挥的一个状态,是这样的一个信息,那我们每个不同的数据库类型,在左侧这边除了对象的一个完整呈现和基本信息的这种查看呢,也支持说像Oracle里面的这些存储过程的一些函数啊,一些编译和调试,那这里面我们会有一些状态的区分,正常状态的话就可以去调试,如果异常状态我们会显示异常信息,然后它是不可以被调试的一个状态,所以这个的话就是具体看啊,各个对象类型它的一个实际的一个情况,那在这里面的话呢,我们右侧其实是主要的一个SQL编辑器,它这里面会支持说我们在选定一个steme之后的话呢。
03:12
我们可以在这里面去做circle口的一个智能补齐的一个输入啊,那在这里面的话呢,也可以去通过我们常用的这种circle口去做一些收藏,然后进行一个直接收藏夹里面的一个复用,那这一块的话呢,我们是支持说,嗯,因为它是外部服务的,所以说咱们换了浏览器,换了电脑之后,登录的是同一个账号的话呢,这些收藏的信息它都还是可以直接去复用的,那像这里的话,比如说我们在这里去进行一个查询的操作,那我有查询权限,我是可以直接操作的,但是如果说我要去执行更新的语句,这个时候他其实就会去判断有没有更新的权限,有更新权限它是可以直接操作的,如果没有更新权限的话呢,他在这里就会拦截,然后让我们去提交SQL任务的一个方式去执行,那这个的话是在窗口里面的一些操作,那执行的这些结果级的话呢,我们也是可以去按需的说显示哪些字段,或者说是把哪些字段锁定。
04:10
啊,放到前面去做这种对比,包括行业的这种转化,那包括说不同的一些内容的一些检索,以及在字段内容上的一些检索呢,这个都是支持的,然后同时的话呢,我们在这里面也会支持一些啊,就是包括我们的像格式化呀,SQ的这种执行计划呀,包括我们的就是会话的这种管理,如果说有DDR权限,然后有一些异常的circle口,我们也可以在这里去进行一个结束的一个管理,那这个的话是在窗口里面的一个主体的一个功能,但这里面的话呢,还会有一些,就是包括说像咱们结果级,如果说有多个需要去做对比的时候,我们就可以在这里面去进行一个啊不同的一个配置,包括说主题式啊,字体的大小啊,以及每一页显示的这种啊数量,S口的这些返回的结果集的行数,以及我们的这些啊组件字段是否要默认固定这些的话呢,它都是可以去进行一个调整的,默认我们整个窗口里的会话呢,它是不保持连接。
05:10
开的就是它是会有连接词复用,那如果说我们想要做一些比如说绘画的一些调试,做事物的这种管理,那我们要保持绘画设置变量,那这个时候就要把这个保持变量的一个保持会画的这个开关进行一个开启,来进行后续的一个使用。同时在这里面的话呢,我们也会有比较多的一些AI的一些功能,包括说我直接去进行一些SQL的一些智能优化,那这个circleq的话是比较简单,它可能没有特别多的一些复杂的一些优化的一些输出,但如果说我们的SQL比较复杂的话呢,在这里我们基于AI的一个优化的效果呢,其实会得到比较好的一个呃输出,那在这里面的话呢,我们也可以就是说通过自然语言的方式,让AI帮我们去,比如说生成一些查询啊,生成一些更新啊,啊以及。去做一些,呃,就是咱们的一些变更,但是在这里面的话呢,我们的整个AI能力呢,它是一个安全可信可控的一个边界,就是它不会突破咱们的一些规则,去做一些危险的一些三表啊,三库啊等等的一些操作,因为所有在这里面的操作,它都会经过窗口里的一个安全的一个规范,以及权限的一个管控,如果规范或者权限是不具备的,不允许执行的,那它这里就会自动的去进行一个任务的一个变更提交,然后进行后续的一个状态的一个流转,所以它整个的话是一个比较安全可控的一个状态去实施的。
06:36
那针对于其他的一些数据库类型的话呢,我们在这里也可以去看到,就是说呃,像我们的在比较典型的话就是瑞斯,他可能呃是跟咱们传统的这些关系型不太一样的,就录circle口里面的话呢,我们可以在左册这边,我们会去显示它的这些,呃,就K的一些对象,然后进行一些可视化的一些操作,包括在芒果里面的话呢,我们也是在左侧这边的一些对象的显示之后呢,它也可以进行一些可视化的一些查询,那也可以在这里面去进行一些高级的一些快速的一个检索啊,也可以把它在这里,就是red和芒果都可以在这里去切换成为编辑器的一个方式,在这里面去输入咱们的一些脚本,包括说咱们在这里,比如说我用啊。
07:20
之前保存的一些,我直接去执行一些,呃,就是语句,那这种方式的话呢,也都是支持的,这个是在芒果里面的一些功能。那对于他的这种就是查看绘画呀,这种执行计划的功能呢,也都是同样的一个支持,所以这块的话,就是整个搜狗窗口这一块的一个基本的一个能力。
我来说两句