作为一名利用开发者,您对 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 的应用或者有着数据看板搭建、外部利用开发等高阶诉求,也环境应用码匠,码匠在反对疾速连贯数据源的同时,还帮您买通了前后端、权限、审计等性能,为您的外部零碎开发提供了一站式服务。目前提供了云端在线版本和私有化部署计划,如果您心愿进一步体验码匠的性能,欢送与咱们分割。
【本文为原创内容,版权归「码匠 Majiang」所有。欢送文末分享、点赞、在看三连】转载请分割后盾~