00:01
下面的话我就对常用的IDE工具做一个简单的介绍和比较。目前来讲。对于polo DB有如下四种IDE的话,可以进行polo DB的管理。啊,P me na cat DB b,还有HBCS,那哪一种更好呢?这个实际上非常难回答啊,一般来说讲通用来说,简单易用的,适合你自己的,能帮你减轻工作量的。同时提供版本升级的,能响应你的这个需求的就是好的。从商业许可上来讲,那pd me DBB和HDBCS他们对于个人来讲都是支持免费版本的,但是navy k是不支持免费个人版本的。那所以说的话,我的这个比较也是基于PC me DBB和HDBCS进行相应一个音相应的比较好,那这样的话,我打开三个IDE窗口。
01:03
啊,这是DBB PG me,还有这个HDBCS,作为IDE来讲,最重要的一个功能,其实就是查询语句的一个窗口,那这个窗口是我们平时最常。最常用的啊。HDBCS有的。PG密也是有的啊,这是它的这个查询窗口。啊,那对于DBB来讲,这是他的这个查询窗口,那有了这个查询窗口之后。我们的话为了验证窗口的功能。简单的建两个表格。添加列四列后保存,然后再创建一个表格,再添加两列保存那窗口查询窗口之所以能减轻工作量,核心的一个很重要的原因就是它。
02:07
都具备这种智能弹框的功能。什么是智能弹框呢?比如说我输入SQ select,自动弹出了星from,尤其的话是对表格对象的弹出new。然后table啊,Table就出来了,我给new table起个别名T,那这时候的话,我再用T下来column啊。那通过这种智能弹框的这种方式,我们可以快速的。编写自己的SQL,那这个SQL的这个编写会大大的减轻之前没有弹框的这个工作量,但是很可惜的话,就是在这个PG的命这边,这边是比较有问题的。在PG的面这边。它实际上是不支持这个智能弹框的。From new table,也就是说所有的这个SQ,所有的对象,它的运行。
03:10
我只能是通过这个记忆力来进行相对运行啊,你看刚才的话我就记错了,没有S,那这样的话才能完成,那对于这个就是DBB来讲,它是支持弹框的。好吧。我再提一下,但是他也有问题,有的时候的话吧,它的列是弹不出来的啊,根据别名的列它是弹不出来的,这是它的一个相应的问题,那在整个的这个就是管理过程中,其实由这个P阶的面还有一个这个。两个这个应该说吐槽的地方,第一个的话。
04:00
就是外部你创建的一些这个表格,如果的话我想把它这个全部删除,也就是说两个表格我想同时把它删除,这个的话在PG的密里边是搞不定的。它只能一个一个表格删除,一个表格删除是可以的啊,那这个功能如果是在这个HTTPCS当中,我只需要用shift键就可以选中两个表格,然后的话进行相应的删除。啊,那这个的话就是查询窗口这样一个简单的一个比较另外的话。我们再看一下查询窗口的另一个这个功能,我们找到一个这个就是SQL。那这个SQL并不是一个很复杂的一个SQL啊,比这个复杂的SQ要。复杂的多,那对于这个SQL来讲,我们可以看出啊,其实它的可读性很差,因为它的这个里边的这个东西啊,都没有对齐,那查询器另外的一个功能其实就是。
05:13
格式化。啊,那我们分别看一下这三个产品,对于这个就是格式化相关的支持,那这个是PG me,我们的话对它进行一个格式化。格式化。其实它格式化完成之后啊,里边的这个就是。并不理想。为什么这么说呢?那看这一个function begin。Begin的话,这边有一个for for下面往往是一个就是这个SQL的一个查询,作为这个流标进行进一步的循环,那这边这个for,这个select的和这个for的这个关系啊,根本就不对应的,理论上应该这样吧。
06:05
最起码的。啊,那当然这个的话应该这样。这个应该这样。啊,那也就是说啊,整个的这个排版。非常非常的乱,经过格式化之后,其实没有明显的相应的这个提高啊,这是P的命的一个问题,那我们看一下DBB管。DBBR化,格式化。其实他也没有明显提高,比如说这个if in的,我很难对应出这个if是对应的,这个in是对应的哪个if。因为他们的级别是一样的啊,最后我们看一下这个就是那个HDBCS,在这个层面上HTBCS。
07:01
是最好的。我们可以看出啊,前面是create方法啊,Declare。相应的变量,那在这儿的话,执行相应的语句到变量里面去,在for。里边的这个select过程当中,For和select级别分的非常清楚,From join join where,那对于这个for查询结果loop产生了一个SQL的这个语句,然后的话。进行if when else的判断,每一个if和它对应的in的非常的清晰,非常清晰,那这样的话会极大的提高我们对于SQL的可读性。这个也是查询窗口非常重要的一个功能,那。
08:00
最后一个,对于窗口来讲,其实有多种不同的窗口。最常用的两种,一种的话就是咱所说的语句窗口,另外一种其实是命令窗口啊,是命令窗口,呃,DBB好像没有命令窗口。PG密,它的命令窗口是需要通过配置。啊,是需要通过配置。找到二进制的这个路径,然后的话把PSQL配进去,然后才能生效的,也就是说对于P9的命,单独这个IDE软件来讲,它是不支持命令窗口的,它必须和PG相结合,把PG的命令行配进去才可以。使用这个命令窗口,那对于命令窗口来讲。非常非常的这个有用啊,我们可以就是做一个。演示。
09:01
啊,这是PG命的,那PG命由于它调用的是这个,就是PG的相应的这个,呃,命令行工具,所以说的话,它的功能完全和PC的命令行工具是一样的,同时的话也带来了一定的问题,你看PG窗口的问题的话,当数据多的时候。它会自动的。停住,必须不停的按回车键,才能浏览更多的这个数据,那这样的话,对于我们一些这个很大的一些查询。然后的话,很多这种查询,它必须有人工在这个ID旁边不停的按这个回车,其实这个的话是一个相应的问题,第二个问题的话就是说我的这个所有的数据。我没有这种ctrl a可以把这个所有的数据选出来啊,我想把这个数据取出来的唯一的办法就是都高亮高亮高亮。
10:09
高亮有的时候还不是很好用啊高亮。然后复制这种的话是可以选出来的,那对于HDBCS,那这个的话就非常的好。所有的这个表格全都查询出来了啊,那这时候的话,我如果想把这个结果导出ctrl a复制或者的话,我直接导出。啊,直接导出。好导出成功,那这样的话我可以把这个a test,然后打开,那这个的话就是我们对于IDE来讲进行了一个简单的一个比较,IDE最常用的其实就是窗口,那窗口的这个功能的强大与否,其实直接决定了这个IDE的。
11:12
是否这个就是好用。啊。
我来说两句