7款常用的PostgreSQLGUI工具测评
首发于7 款常用的 PostgreSQL GUI 工具测评 | 码匠技术博客
全文 2550 字 阅读时间约 8 分钟
作为一名应用开发者,您对 PostgreSQL(简称 Postgres)一定不陌生,在 StackOverflow 2021 年度开发者调查中,PostgreSQL 是开发人员第二常用的数据库,并且在使用过的用户中,使用满意度高达 70%(仅次于 Redis)。
数据库使用率排名,MySQL 第一,PostgreSQL 排名第二
PostgreSQL 使用好评率高达 70.4%
PostgreSQL 本身附带一个名为 psql 的内置 CLI,但有些人不喜欢通过命令行编写查询。接下来这篇文章,码匠将列举和介绍可用于查询、可视化与分析 PostgreSQL 数据的 GUI 工具。PgAdmin
PgAdmin 是 PostgreSQL 用户最流行的 GUI 之一。在左侧菜单中可以立即轻松找到数据库对象,现在我们使用的主要是 PgAdmin 4 版本,它支持 PostgreSQL 的所有功能,同时也是个开源项目。
优点
PgAdmin 的最大优势在于开发者无论在什么地方都能使用它,它本质上是一个 Web 应用,因此可将其部署在任何云服务器上运行,同时支持多种操作系统(Windows、Linux 和 MacOS)。
其次,PgAdmin 的 SQL 编辑器为避免 PostgreSQL 用户在处理数据时花费大量时间,提供了大量有用的快捷键,这些快捷操作涵盖了您在编写和执行查询时所需要的大部分操作。缺点
PgAdmin 整体交互对于新手用户不够友好,菜单和目录树设置理解成本较高。此外,对于不是 CLI 专家的 SQL 开发人员来说,PgAdmin 存在安装困难的问题。从终端将启动 Web 应用程序运行,管理多个服务器、数据库集群等,这种高级的终端技能对新手来说无疑是个极大的挑战。Navicat
Navicat 是一个付费工具,它比典型的开源工具具有更多的功能。Navicat 虽不像 PgAdmin 那样受欢迎,但它能够提供很多开发者期望软件所具有的功能,使得与数据库的对话更容易,例如 Navicat 支持多种 SQL 语言,如 MongoDB、MySQL 和 PostgreSQL。
优点
Navicat 安装方便,易于启动和运行,且具有多种功能,可以通过调度器提高团队编写 SQL 的能力。Navicat Cloud 还允许 Navicat SQL 特定的团队进行协作,能够轻松连接到各种数据源(如云数据库、本地平面文件或 SSH 隧道和 SSL)。
此外,Navicat 还带有一个强大的数据建模工具,它可以让您将数据库结构和设计模式可视化。在外观方面,Navicat 的 GUI 美感比 pgAdmin 的更加流畅和现代,用户还可以自行选择深色或浅色主题。缺点
Navicat 不是一个免费项目。对于希望最大限度地提高数据库用户效率的企业来说,成本可能不是那么大的问题,但如果只是想要一个简单的查询工具,Navicat 就不是一个好选择。
Navicat 试用版仅提供 14 天,之后您必须付费才能使用 PostgreSQL。DBeaver
DBeaver 是一个基于 Java 开发,免费开源的通用数据库管理和开发工具,可以运行在各种操作系统(包括 Windows、Linux、macOS 等)上。就像 Navicat 一样,DBeaver 也支持多种不同类型的数据库,商业版本更是可以支持各种 NoSQL 和大数据平台。且 DBeaver 支持插件扩展,并且提供了许多数据库管理工具:ER 图、数据导入/导出、数据库比较、模拟数据生成等。
优点
至少对于初学者来说,DBeaver 最好的一点(至少与目前为止的其他 GUI 相比)是它可以作为桌面应用程序运行。在左侧菜单中能够非常直观地找到数据库对象,并连接到本地 PostgreSQL 数据库。使用者无需具备 CLI 经验即可操作。
此外,DBeaver 是开源的,有免费和付费两种选择。免费的使用没有期限,但付费版本具有更多的功能,开发者可以根据自己的需求自行定夺。缺点
如果希望使用 DBeaver 相较复杂的功能,如数据图表、分析,或者完善的分布式集群管理功能,必须转向企业收费版本。Datagrip
Datagrip 是来自 JetBrains(IntelliJ IDEA、PyCharm 等的制造商)的人们的跨平台集成开发环境 (IDE),您可以在 Mac、Windows 和 Linux 上使用它,同时支持多种数据库。
优点
就像我们常用的 JetBrains 公司出品的 IntelliJ IDEA,DataGrip 提供了强大的功能,界面交互也与 IDEA 等其它产品保持了一贯性,因此熟悉 IDEA 使用的用户可以很轻易上手 DataGrip。此外 JetBrains 公司产品为人称道的就是他们所提供的插件体系,极大延伸了软件的可扩展性,您可以通过安装官方插件以及三方插件(甚至自己开发插件),不断增强 DataGrip 的功能。
缺点
DataGrip 是一款付费工具且价格不菲( 第一年 199 刀,后面续订可以打折)。而且与 PgAdmin 或 Navicat 不同,DataGrip 是为查询而设计的,并不能满足部署在任何云服务器上的需求。
DataGrip 对于许多小型企业来说绰绰有余,因为桌面应用程序可以帮助他们在一台或几台计算机上解决大多数紧急的数据库问题。但对于规模较大的企业来说,可能更适合选择能够云端部署和管理的工具。Beekeeper Studio
Beekeeper Studio 是一个跨平台的开源数据库管理桌面应用程序,适用于 Mac、Linux 和 Windows 操作系统。它支持广泛的数据库集,包括 PostgreSQL、MySQL、SQLite、SQL Server、CockroachDB、Redshift 等。
优点
Beekeeper Studio 专注于提供流畅、高效且易于使用的界面,整体 UI 风格相较于其它 GUI 工具也更加现代化。整体使用下来,Beekeeper Studio 能够快速更新数据库表或运行 SQL 查询,很少出现界面卡顿现象。此外,Beekeeper Studio 团队致力于保持开源,不添加任何用户跟踪或用户监控,极大的保护了用户的隐私。缺点
Beekeeper Studio 没有强大的监控和分析功能,因此如果您是 DBA 或需要复杂的性能监控和分析工具,最好考虑 PgAdmin 或其它产品。QueryPie
QueryPie 是适用于 Mac、Windows 和 Linux 的跨平台数据库 IDE,支持提供云端版本和本地部署镜像,同时也支持多种 SQL 数据库的查询。
优点
UI 界面简约直观,使查询搜索和执行更加高效,且 QueryPie 具有自动完成功能,能够更快地编写查询,允许查看多个查询结果。不仅如此,QueryPie 还支持在线数据编辑,让开发者能够直接轻松地编辑查询结果和表结构。此外,QueryPie 对 Snowflake 有着不错支持,所以如果您对扩展到 Postgres 以外的工作有兴趣,QueryPie 会是个不错的选择。缺点
QueryPie 团队在 2019 年发布了其 MVP 后便很少更新,在他们的博客上,最新发布的大多数帖子都可以追溯到 2020 年初。尽管 QueryPie 看起来很强大有用,但对于一个想要更多教程和最新内容工具的开发者来说,这并不适合。码匠
当然,在使用常规的 PostgreSQL GUI 之外,我们再向您介绍一下码匠:码匠 - 快速开发内部系统作为一款对开发者友好的低代码平台,也支持连接 PostgreSQL 数据库、编写和执行查询。此外,码匠还提供了一套开箱即用的组件,不仅能帮助您轻松搭建功能完善的数据看板、数据洞察,还可以让您快速搭建一个功能完善的内部应用。
码匠快速创建 PostgreSQL 数据源连接,之后可通过开箱即用的一系列组件快速搭建应用
码匠主要面向国内用户,相较于上述国外开发的 PostgreSQL GUI,码匠 UI 界面设计更加适合国内场景,同时整合了多款国内数据源,包括飞书、企业微信、钉钉、阿里云 OSS,等等。不仅如此,码匠还提供了国内业务场景下常见的租户管理、更加细粒度的权限控制、审计日志等功能,为您的企业信息安全保驾护航。如何在上述 PostgreSQL GUI 中进行选择?
那么哪个是最好的 PostgreSQL GUI?码匠的答案是:视情况而定。
如果您是一名独立分析师,希望通过单个数据库实例进入透明且可重复的工作流中,可以选择 DBeaver、Beekeeper Studio 或 DataGrip。
如果您是大型团队的一员,那么可以选择需要付费的 Navicat,因为 Navicat 更加专注于团队协作。
如果您是一名专注于 Postgres 的 DBA,PgAdmin 是一个绝佳选择。也就是说,对分布式服务器的需求通常只出现在能够处理这种配置的熟练开发人员身上。
如果您是一位初学者,想必可以选择 QueryPie,其设计宗旨是为了让用户能够"像做馅饼一样容易地"查询数据库。
当然,如果您不满足于普通 PostgreSQL GUI 的使用或者有着数据看板搭建、内部应用开发等高阶诉求,也环境使用码匠,码匠在支持快速连接数据源的同时,还帮您打通了前后端、权限、审计等功能,为您的内部系统开发提供了一站式服务。目前提供了云端在线版本和私有化部署方案,如果您希望进一步体验码匠的功能,欢迎与我们联系。
本文为原创内容,版权归「码匠」所有,欢迎文末点赞、收藏、评论!转载请联系我们~
职场里最不能信的一句话是什么?对不起,大家,这个月生意不赚钱,不能给大家发奖金了!刘强东说在京东干满五年就可以买房,各位员工都是我的兄弟!现在刘强东创业已经成功了,第一位京东员工张奇也在京东旗下一个子公司当执行
你到过多少个城市?哪个城市你觉得最好?我只说大的吧。1武汉,待过4年。大武汉,武汉真大。最近很多年城市发展很快,到处挖挖。2南京,生活了10年流量。绿化不错。科教文卫也不错。3北京出差最多的城市,空气不好,交通拥堵,人
监狱里的人最需要什么?我有一个朋友因打架斗殴入狱,去年刚刚回来。刚回来时给我明显的感觉就是瘦了,精神上稍稍有些萎靡。听他说,天天萝卜白菜稀米粥馒头,九点熄灯早睡早起,定时出操。饭菜清淡,生活规律,不熬夜
未来三农该如何发展?随着实施乡村振兴战略的不断推进,未来农村的发展方向是可喜可观的。是让农业成为有奔头的农业,让农民成为有吸引力的职业,让农村成为安居乐业的美丽家园。为了落实走中国社会主义特色的乡村振
都说华为收入高加班累,知道的人谈谈在华为上班十年后的身体状况如何了?华为给的薪酬,让很多农村家境不好,勤奋聪明的人,单靠自己可以在大城市扎根。华为很大,有些部门相对轻松,有些部门9116(早上900到晚上1100,每周工作6天),这只是正常工作时间
洛阳的34号地铁线不会开工吗,据说是常住人口不到300万是真的吗?负责的讲3号线铁定开。原因很简单1偃师孟津已经官宣划区,基本硬件指标已经达到。2。牡丹站是洛投资大手笔,全亚洲第二大换乘站,已经预留了3号线换乘口,放弃3号线,牡丹站的投资收益将大
大学最基本要考什么证?进入大学,也就是展开了人生的另一幅画卷。至于走向何方,画卷的精美程度占据很重要的地位。那么作为一个标准的大学生,应该考取一些什么证书呢?英语的四六级证。英语四六级证书是一个能力水平
人死前本人会有预感吗?父亲是因为肺病去世的患病那年,父亲才刚刚59岁。他平时身体很好,没有一点儿得病的迹象,是我们无意中发现了他痰里带有一些血丝,结果到医院一检查,就初步怀疑是得了肺癌后来在北京301医
真实的缅甸北部有多混乱?缅甸北部是一处混乱的罪恶地带,那里鱼龙混杂,是普通人一辈子都不要去的人间炼狱,却又是某些人可以肆意妄为的人间乐土。缅甸北部的军阀势力,虎踞龙盘,各种利益纷争,错综复杂,缅甸方面多年
有几条高铁从庆阳通过?甘肃省庆阳市将有两条高速铁路和两条普铁通过。当前在建的高速铁路为银西高铁,银川吴忠庆阳西安。规划2020年建成通车。将要开建的普铁为长庆桥庆阳,庆阳黄陵韩城铁路。白银(定西)会宁静
股长是怎么任命的?股长是怎么样任命的?要回答好这个问题,首先要知道股长是什么级别?股长虽然是乡科级单位内设机构和下属二级机构负责人,也带了个长字,但是其级别还是科员级,个别也会享受副主任科员的非领导