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. Linux C多线程编程-线程互斥

    Linux下的多线程编程需要注意的是程序需要包含头文件pthread.h,在生成可执行文件的时候需要链接库libpthread.a或者libpthread.so. 线程创建函数: pthread_cr ...

  2. Android判断屏幕锁屏的方法总结

    由于做一个项目,需要判断屏幕是否锁屏,发现网上方法很多,但是比较杂,现在进行总结一下: 总共有两类方法: 一.代码直接判定 二.接收广播 现在先说第一类方法(代码直接判定): 1.通过PowerMan ...

  3. 【Todo】Spark运行架构

    接上一篇:http://www.cnblogs.com/charlesblc/p/6108105.html 上一篇文章中主要参考的是 Link 这个系列下一篇讲的是Idea,没有细看,又看了再下一篇: ...

  4. poj1870--Bee Breeding(模拟)

    题目链接:点击打开链接 题目大意:给出一个蜂窝,也就是有六边形组成,从内向外不断的循环(如图).给出两个数的值u,v按六边形的走法,由中心向六个角走.问由u到v的的最小步数. 首先处理处每个数的坐标, ...

  5. VS2013 update4+Cocos2d-x 3.7 Win8下安装方法及配置

    1.安装VS 2013 update4 7个G.自己就去网上找吧,一大堆,密钥问度娘. 2.安装及配置python 2.x 这里注意,一定要下载python 3.0下面的版本号. 配置:进行环境变量配 ...

  6. LeetCode232 Implement Queue using Stacks Java 题解

    题目: Implement the following operations of a queue using stacks. push(x) -- Push element x to the bac ...

  7. postgres启动过程分析

    今天来学习一下pg启动的过程. pg的启动命令./bin/postgres -D path/to/data. 1.主体监控进程 postmaster进程进入无限循环,等待客户端请求并为之提供请求的服务 ...

  8. 加载和执行 --《高性能JavaScript》

    1.起因: 每次遇到<script> 标签时,页面必须停下来等待代码下载并执行完,然后再继续处理其他部分. 2.减少JavaScript对性能的影响 1.将所有的JavaScript文件放 ...

  9. XML Schema笔记

    XML Schema是为了弥补DTD的不足而开发的一种新的用于约束和规范XML文档的标准 XML Schema作用: 定义可出现在文档中的元素定义可出现在文档中的属性定义哪些元素是子元素定义子元素的次 ...

  10. 李洪强iOS开发之 - 指定刷新tableview的某一组

    李洪强iOS开发之 - 指定刷新tableview的某一组