您当前的位置:首页 > 电脑百科 > 数据库 > 百科

7 款常用的 PostgreSQL GUI 工具测评

时间:2022-09-02 15:24:35  来源:今日头条  作者:码匠

作为一名应用开发者,您对 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 应用,因此可将其部署在任何云服务器上运行,同时支持多种操作系统(windowslinuxmacOS)。

其次,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 的使用或者有着数据看板搭建、内部应用开发等高阶诉求,也环境使用码匠,码匠在支持快速连接数据源的同时,还帮您打通了前后端、权限、审计等功能,为您的内部系统开发提供了一站式服务。目前提供了云端在线版本和私有化部署方案,如果您希望进一步体验码匠的功能,欢迎与我们联系。


本文为原创内容,版权归「码匠」所有,欢迎文末点赞、收藏、评论!转载请联系我们~



Tags:PostgreSQL   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
快速上手 PostgreSQL:掌握PSQL 命令行工具连接技巧
当涉及到使用 PostgreSQL 数据库时,psql 是一个强大且常用的命令行工具。它提供了与 PostgreSQL 数据库进行交互的功能,允许你执行 SQL 查询、管理数据库对象、导入和导出数据...【详细内容】
2023-12-14  Search: PostgreSQL  点击:(153)  评论:(0)  加入收藏
为何在中国 MySQL 远比 PostgreSQL 流行?
首先在全球范围内,MySQL 一直是领先于 PostgreSQL (下文简称 PG) 的。下图是 DB-Engines 的趋势图,虽然 PG 是近 10 年增长最快的数据库,但 MySQL 依然保持着优势。再来看一下...【详细内容】
2023-12-11  Search: PostgreSQL  点击:(196)  评论:(0)  加入收藏
数据库迁移:从 SQL Server 到 PostgreSQL
作者 | 何蔚一、背景在这个数字化时代,企业的复杂业务逻辑运转需要依赖复杂的业务服务来完成。这些业务服务通常会经历变更、拆分、合并和上云等过程,最终与一些商业软件和云...【详细内容】
2023-11-29  Search: PostgreSQL  点击:(237)  评论:(0)  加入收藏
PostgreSQL到底好不好?为什么互联网公司不敢用呢?
之前呢!笔者在某平台上看了关于PostgreSQL相关的内容,并且看到下面评论中问到关于PostgreSQL这个数据库到底好不好用。那么下面我们就来聊聊关于PostgreSQL相关的内容,并且相...【详细内容】
2023-11-09  Search: PostgreSQL  点击:(280)  评论:(0)  加入收藏
今天测试一下 1 亿条数据,MySQL 和 PostgreSQL 的性能表现
今天测试一下 1 亿条数据,MySQL 和 PostgreSQL 的性能表现。说明下,只是做一些基本的测试,并没有用一些数据库 Benchmark 工具进行测试。准备建表语句:CREATE TABLE user_mysql...【详细内容】
2023-09-28  Search: PostgreSQL  点击:(354)  评论:(0)  加入收藏
十分钟掌握Doris,超越Hive、Elasticsearch和PostgreSQL
以前,数据仓库通常由Apache Hive、MySQL、Elasticsearch和PostgreSQL组成。它们支持数据仓库的数据计算和数据存储层: 数据计算:Apache Hive作为计算引擎。 数据存储:MySQL为Dat...【详细内容】
2023-09-27  Search: PostgreSQL  点击:(225)  评论:(0)  加入收藏
centos7 下安装PostgreSQL 及timescaledb 的过程
前期准备先删除现有的PostgreSQL 比如13使用 sudo yum remove postgresql13-server postgresql13-contrib 该命令将会删除安装包及其依赖项。卸载完成后,为了确保 PostgreSQ...【详细内容】
2023-09-26  Search: PostgreSQL  点击:(453)  评论:(0)  加入收藏
PostgreSQL vs MySQL - 1000万数据批量插入,谁能略胜一筹
之前测试MySQL批量插入,发现慢的离谱,找了下原因,竟然是少了个参数,rewriteBatchedStatements=true。昨天《PostgreSQL vs MySQL - 30倍性能差异》这个原因也找到了,汗颜。rewri...【详细内容】
2023-09-25  Search: PostgreSQL  点击:(343)  评论:(0)  加入收藏
为什么越来越多的人选择PostgreSQL,放弃了MySQL
2023年Stack Overflow 调查显示,Postgres 已经取代 MySQL 成为第一名,成为最受欢迎的数据库。虽然这是国外统计,在中国应该还是MySQL更有广泛度,但足以说明问题,PostgreSQL的市场...【详细内容】
2023-09-15  Search: PostgreSQL  点击:(301)  评论:(0)  加入收藏
如何迁移一个 3TB 的 PostgreSQL 数据库数据
【CSDN 编者按】这篇文章分享了作者作为一位全栈开发者,在三周内将一个 3TB 的 PostgreSQL 数据库从 AWS 迁移到 Azure DevOps 的过程和经验,以及遇到的挑战和解决方案。原文...【详细内容】
2023-09-04  Search: PostgreSQL  点击:(284)  评论:(0)  加入收藏
▌简易百科推荐
向量数据库落地实践
本文基于京东内部向量数据库vearch进行实践。Vearch 是对大规模深度学习向量进行高性能相似搜索的弹性分布式系统。详见: https://github.com/vearch/zh_docs/blob/v3.3.X/do...【详细内容】
2024-04-03  京东云开发者    Tags:向量数据库   点击:(5)  评论:(0)  加入收藏
原来 SQL 函数是可以内联的!
介绍在某些情况下,SQL 函数(即指定LANGUAGE SQL)会将其函数体内联到调用它的查询中,而不是直接调用。这可以带来显著的性能提升,因为函数体可以暴露给调用查询的规划器,从而规划器...【详细内容】
2024-04-03  红石PG  微信公众号  Tags:SQL 函数   点击:(5)  评论:(0)  加入收藏
如何正确选择NoSQL数据库
译者 | 陈峻审校 | 重楼Allied Market Research最近发布的一份报告指出,业界对于NoSQL数据库的需求正在持续上升。2022年,全球NoSQL市场的销售额已达73亿美元,预计到2032年将达...【详细内容】
2024-03-28    51CTO  Tags:NoSQL   点击:(14)  评论:(0)  加入收藏
为什么数据库连接池不采用 IO 多路复用?
这是一个非常好的问题。IO多路复用被视为是非常好的性能助力器。但是一般我们在使用DB时,还是经常性采用c3p0,tomcat connection pool等技术来与DB连接,哪怕整个程序已经变成以...【详细内容】
2024-03-27  dbaplus社群    Tags:数据库连接池   点击:(14)  评论:(0)  加入收藏
八个常见的数据可视化错误以及如何避免它们
在当今以数据驱动为主导的世界里,清晰且具有洞察力的数据可视化至关重要。然而,在创建数据可视化时很容易犯错误,这可能导致对数据的错误解读。本文将探讨一些常见的糟糕数据可...【详细内容】
2024-03-26  DeepHub IMBA  微信公众号  Tags:数据可视化   点击:(7)  评论:(0)  加入收藏
到底有没有必要分库分表,如何考量的
关于是否需要进行分库分表,可以根据以下考量因素来决定: 数据量和负载:如果数据量巨大且负载压力较大,单一库单一表可能无法满足性能需求,考虑分库分表。 数据增长:预估数据增长...【详细内容】
2024-03-20  码上遇见你  微信公众号  Tags:分库分表   点击:(15)  评论:(0)  加入收藏
在 SQL 中写了 in 和 not in,技术总监说要炒了我……
WHY?IN 和 NOT IN 是比较常用的关键字,为什么要尽量避免呢?1、效率低项目中遇到这么个情况:t1表 和 t2表 都是150w条数据,600M的样子,都不算大。但是这样一句查询 ↓select *...【详细内容】
2024-03-18  dbaplus社群    Tags:SQL   点击:(6)  评论:(0)  加入收藏
应对慢SQL的致胜法宝:7大实例剖析+优化原则
大促备战,最大的隐患项之一就是慢SQL,对于服务平稳运行带来的破坏性最大,也是日常工作中经常带来整个应用抖动的最大隐患,在日常开发中如何避免出现慢SQL,出现了慢SQL应该按照什...【详细内容】
2024-03-14  京东云开发者    Tags:慢SQL   点击:(5)  评论:(0)  加入收藏
过去一年,我看到了数据库领域的十大发展趋势
作者 | 朱洁策划 | 李冬梅过去一年,行业信心跌至冰点2022 年中,红衫的一篇《适应与忍耐》的报告,对公司经营提出了预警,让各个公司保持现金流,重整团队,想办法增加盈利。这篇报告...【详细内容】
2024-03-12    InfoQ  Tags:数据库   点击:(32)  评论:(0)  加入收藏
SQL优化的七个方法,你会哪个?
一、插入数据优化 普通插入:在平时我们执行insert语句的时候,可能都是一条一条数据插入进去的,就像下面这样。INSERT INTO `department` VALUES(1, '研发部(RD)', &#39...【详细内容】
2024-03-07  程序员恰恰  微信公众号  Tags:SQL优化   点击:(20)  评论:(0)  加入收藏
站内最新
站内热门
站内头条