PostgreSQL 图形化客户端工具的使用技巧你都get了吗?
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了吗?的更多相关文章
- PostgreSQL 图形化客户端工具有哪些
linux下有字符界面的:psql 图形界面的:pgaccesswindows系统可以用:phpPgAdmin或者telnet+psql 和phpmyadmin 一家的phpPgAdm ...
- 有评论就是我最大的动力~MySQL基础篇完结(存储引擎和图形化管理工具)
hi 今天登上来,发现竟然有了3个评论~~加油吧! 这周的计划其实远远没有达到,然后下周还有一大堆事情...那么...周末好好玩吧~ 今天试图完结MySQL的基础篇知识,小白变为大白? 1.MySQL ...
- 数据库--oracle图形化管理工具和新增自定义用户
oracle数据库图形化管理工具: 1 navicat工具很小,操作mySQL和SQLServer非常好用,但对于oracle体验性就有点差,要自己下载编码和替换oci文件.下面是解决的方法教程链接 ...
- MongoDB图形化管理工具Toad Mac Edition
昨天介绍了在Mac上安装MongoDB,安装好并配置环境变量后,在终端上用mongo命令就可以进入MongoDB的命令行管理界面,但我更习惯在图形化界面下管理数据库,这样更直观.今天我再介绍一款在Ma ...
- 常用MySQL图形化管理工具
MySQL的管理维护工具非常多,除了系统自带的命令行管理工具之外,还有许多其他的图形化管理工具,这里我介绍几个经常使用的MySQL图形化管理工具,供大家参考. MySQL是一个非常流行的小型关系型数据 ...
- 怎么样putty打开图形化管理工具,在终端上
有时需要在putty这种图形终端开放的图形化管理工具将出现以下错误: [root@node2 ~]# Traceback (most recent call last): File "/us ...
- memcache图形化管理工具MemAdmin
给大家介绍一款 memcache图形化管理工具: MemAdmin 下载地址: http://www.junopen.com/memadmin/ wget http://www.junopen.com ...
- ROS(indigo) 用于机器人控制的图形化编程工具--code_it robot_blockly
0 简介: 编程语言有汇编,高级语言,解释语言等,现在图形化编程也越来越流行.图形化编程简单易学.8年前,微软推出了VPL用于机器人程序设计,如Python和JavaScript都可以用图形化框图实现 ...
- docker图形化管理工具portainer
本章主要介绍docker的web图形化管理工具.这里使用 portainer(类似与dockui不过dockerui只支持单节点) 镜像名称 portainer/portainer 一.启动porta ...
随机推荐
- [Bzoj3675][Apio2014]序列分割(斜率优化)
3675: [Apio2014]序列分割 Time Limit: 40 Sec Memory Limit: 128 MBSubmit: 4021 Solved: 1569[Submit][Stat ...
- 简化LINUX的命令输入 简化linux命令 快捷键 短路径
在LINUX中,有很多常用的命令,常用的命令我们可以熟练的记忆,但是对于不经常使用的命令恐怕是需要翻阅手册了,但是我们可以简化这些命令的输入来达到简便记忆的效果. 这里以BSH为例: 编辑/etc/b ...
- 解决树莓派8G的SD卡只能识别3.3G,SD卡扩容
8GB microSD在Windows下使用Win32 Disk Imager下载映像后,在RPi中只能识别出3.3GB.而本身还有很多容量没有释放出来. 使用sudo raspi-config工具可 ...
- SQL视图优化改写为存储过程遇到 双引号 单引号问题
核心在于拼接SQL字符串中遇到中文双引号问题: 可以使用系统函数 替换掉set @pageStr = replace(@queryStr,'"','''') 不过更推荐 使用两个单 ...
- 安装ftp服务器
Linux安装ftp组件 1 安装vsftpd组件 安装完后,有/etc/vsftpd/vsftpd.conf文件,是vsftp的配置文件. [root@bogon ~]# yum -y insta ...
- BUPT复试专题—密码(2009)
题目描述 输入 有多组输入,每组: 第一行:由26个小写字母组成的串以空格隔开,如 b a c e u f g h i j k l m n o p q r s t v w x y z d v y ...
- 【JavaScript】数据类型
学习不论什么一种程序设计语言.数据类型都是不可缺少的一部分内容,非常基础,也非常重要.该用何种数据类型定义变量.这也是编程中最基础的一项. ECMAScript中有5种简单数据类型:Undefined ...
- Java 实现 淘宝秒杀 聚划算 自己主动提醒 源代码
说明 本实例可以监控聚划算的抢购button,在聚划算整点聚的时间到达时自己主动弹开页面(URL自定义). 能够自己定义监控持续分钟数,同一时候还能够通过多线程加快刷新速度. 源代码 package ...
- PHP开发的一些趣事
配置运行环境studyPhp: http://www.phpstudy.net/phpstudy/PhpStudy20180211.zip PHP运行环境:5.4 首先做的是一个表单测试吧 <! ...
- takeLatest 如何接受 this.props.dispatch 传递的参数
1.步骤一 // 获取查询参数 getQueryParams(params){ // 请求月考核分的数据 this.props.dispatch({ type:'getMonthlyAssessmen ...