PostgreSQL 数据库作为目前功能较强大的开源数据库,得到了广泛应用。其中,TSA就用到了这款数据库来存储处理后的一些业务数据。虽然PostgreSQL自身提供了命令行交互式客户端工具psql,但是字符界面工具需要频繁写sql语句进行查询,数据不直观可见。绿盟君利用晚上的业余时间整理了PostgreSQL 图形化客户端工具的使用技巧,分享给大家。

1.     安装连接

下载破解版的安装包postgresql_maestro_setup.exe,轻量安装非常方便,分分钟搞定。

安装完后,便可以使用maestro连接到数据库了,连接界面如下所示:

输入要连接数据库所在主机的IP、端口号、用户名及密码,next->next就可以啦。

双击左侧窗口对应的数据库名称,便打开数据库,双击对应Schema下的表名,便可查看该表的相关信息,如下图所示:

Properties展示数据库的属性,可一览数据库中的所有字段;

Data展示数据,选择Data可以查看到数据库中的数据,分行展示;

点击SQL可查看建表语句。

2.     非常小技巧

Where

当表中页签切换到Data时,点击展示数据中有的所有event_type值

可以选择某一种事件类型过滤,这样就可以不必写select语句,就可以快速过滤出你想查询的数据。

Order by

右击event_type,弹出菜菜单框。

可以将过滤出的数据再进行进一步处理

Sort Ascending:将数据升序排列;

Sort Desending: 将数据降序处理;

Advanced sort:高级排序选项框,可以根据需要配置

Clear Sorting: 清除排序

Group by

右键点击需要group by的字段,选择Group By This Filed,结果如下所示:

这样数据就根据所选字段聚类了,点击分组后前的“+”,就可以查看该分组下的数据详情了。

如何取消group by呢?

右键点击group by的字段,选择Remove from grouping,便可以取消了,当然你也可以选择直接将该字段拖动到原处的方法取消。

Group By Box

选择字段,右键点击选择Group By BOX, 界面展示如下

由上图可以只,Group By BOX本质其实是一种归类排序。

SQL Editor

对于习惯写SQL语句的同学来说,Maestro同样提供了强大的编辑功能。

点击菜单栏Tools,选择SQL Editor,如下所示:

打开SQL Editor编辑框,输入SQL语句。

点击执行,界面就会展示查询结果,如下所示:

同理,Maestro还有SQL Script Editor的功能,如下所示:

注意事项

在使用过程中,你可能会发现1-3查询到的数据,和4或者和系统业务展示的数据不一致。是的,当表中数据不足1000条时,1-3查询到的数据和4通过sql查询到的数据完全一致。但是,当表中数据超过1000条时,1-3查询到的数据并不是全表数据。这是因为Maestro默认分页为1000条。

可以在上述红框中修改,不过刷新或重新登录时,又返回1000条。

最大值可设为5000,若设置大于5000时,会出现如下情况,无下拉黑色三角,功能1-3无法使用。

不要着急,这时只需要点击提示中的蓝色字体“Options”,也可以选择菜单栏中的tools->options,打开如下对话框

可以根据表中数据量修改默认值,调整为较大数值,一劳永逸,这样就可以畅通无阻,无忧无虑地使用了。

3.     结束语

熟悉了Masstro的使用技巧后,只需轻轻一点就可省去很多SQL语句的编写,简单快捷。如果上述使用技巧的总结整理,对新同学在使用过程中起到一些指导作用,同时也能微弱地提高一点其他同学的工作效率,那所用的整理时间就变得有意义啦。

当然还有其他一些图形化的客户端工具,如pgAdminIII、navicat for postgresql。只需花一点时间探索熟悉一下,就可以在日后的工作中熟练快捷地使用了。

PostgreSQL 图形化客户端工具的使用技巧你都get了吗?的更多相关文章

  1. PostgreSQL 图形化客户端工具有哪些

    linux下有字符界面的:psql         图形界面的:pgaccesswindows系统可以用:phpPgAdmin或者telnet+psql 和phpmyadmin 一家的phpPgAdm ...

  2. 有评论就是我最大的动力~MySQL基础篇完结(存储引擎和图形化管理工具)

    hi 今天登上来,发现竟然有了3个评论~~加油吧! 这周的计划其实远远没有达到,然后下周还有一大堆事情...那么...周末好好玩吧~ 今天试图完结MySQL的基础篇知识,小白变为大白? 1.MySQL ...

  3. 数据库--oracle图形化管理工具和新增自定义用户

    oracle数据库图形化管理工具: 1 navicat工具很小,操作mySQL和SQLServer非常好用,但对于oracle体验性就有点差,要自己下载编码和替换oci文件.下面是解决的方法教程链接 ...

  4. MongoDB图形化管理工具Toad Mac Edition

    昨天介绍了在Mac上安装MongoDB,安装好并配置环境变量后,在终端上用mongo命令就可以进入MongoDB的命令行管理界面,但我更习惯在图形化界面下管理数据库,这样更直观.今天我再介绍一款在Ma ...

  5. 常用MySQL图形化管理工具

    MySQL的管理维护工具非常多,除了系统自带的命令行管理工具之外,还有许多其他的图形化管理工具,这里我介绍几个经常使用的MySQL图形化管理工具,供大家参考. MySQL是一个非常流行的小型关系型数据 ...

  6. 怎么样putty打开图形化管理工具,在终端上

    有时需要在putty这种图形终端开放的图形化管理工具将出现以下错误: [root@node2 ~]# Traceback (most recent call last): File "/us ...

  7. memcache图形化管理工具MemAdmin

    给大家介绍一款 memcache图形化管理工具: MemAdmin 下载地址: http://www.junopen.com/memadmin/ wget http://www.junopen.com ...

  8. ROS(indigo) 用于机器人控制的图形化编程工具--code_it robot_blockly

    0 简介: 编程语言有汇编,高级语言,解释语言等,现在图形化编程也越来越流行.图形化编程简单易学.8年前,微软推出了VPL用于机器人程序设计,如Python和JavaScript都可以用图形化框图实现 ...

  9. docker图形化管理工具portainer

    本章主要介绍docker的web图形化管理工具.这里使用 portainer(类似与dockui不过dockerui只支持单节点) 镜像名称 portainer/portainer 一.启动porta ...

随机推荐

  1. Ubuntu 16.04安装IntelliJ IDEA时快捷键冲突设置

    解决快捷键冲突可以有如下方法: 1.直接修改IDEA的,但是不建议这么干,因为多平台时,或者去到另外一台电脑时,统一的快捷键能更快的适应新的开发环境. 2.通过修改系统默认的快捷键. 3.就这两种方式 ...

  2. haproxy和nginx负载均衡分析

    https://my.oschina.net/zhuangweihong/blog/813231

  3. 【原】理解javascript中的闭包(***********************************************)

    阅读目录 什么是闭包? 闭包的特性 闭包的作用: 闭包的代码示例 注意事项 总结 闭包在javascript来说是比较重要的概念,平时工作中也是用的比较多的一项技术.下来对其进行一个小小的总结 回到顶 ...

  4. System.IO.Ports.SerialPort串口通信接收完整数据

    C#中使用System.IO.Ports.SerialPort进行串口通信网上资料也很多,但都没有提及一些细节: 比如 串口有时候并不会一次性把你想要的数据全部传输给你,可能会分为1次,2次,3次分别 ...

  5. Java8 本地DateTime API

    原文:http://www.yiibai.com/java8/java8_localdateapi.html 使用Java8,新的日期时间API引入覆盖旧的日期时间API的以下缺点. 非线程安全 - ...

  6. windows redis 服务安装坑

    环境 winserver 2012 最新版的redis:3.0.503 redis-server.exe   --service-install   redis.windows.conf    --m ...

  7. Solidworks如何绘制装饰螺纹线

    1 插入-注解,装饰螺纹线   2 绘制装饰螺纹线,选择螺纹的边线,标准选择ISO,下面可以选择的范围就确定了(M6的孔,只能选择M8的螺纹或者M10的螺纹),画好之后在3D图中并没有明确的螺纹样式 ...

  8. mysql 安装与配置、使用

    http://www.cnblogs.com/shenliang123/p/3203546.html CentOs中mysql的安装与配置 在linux中安装数据库首选MySQL,Mysql数据库的第 ...

  9. JSON JavaScriptSerializer 字符串的长度超过了为 maxJsonLength 属性设置的值。

    1.序列化: 以下代码在对象过大时会报错:进行序列化或反序列化时出错.字符串的长度超过了为 maxJsonLength 属性设置的值. //jsonObj比较大的时候会报错 var serialize ...

  10. c/c++中static和extern使用

    c/c++中static和extern使用 在C/C++中static和extern都能够用来修饰函数和变量,可是是有差别的. 内部函数和内部变量:仅仅能在文件内使用的函数和变量. 外部函数和外部变量 ...