PostgreSQL 客户端
此页面是交互式 SQL 客户端(GUI 或其他)的部分列表 - 不包括报表引擎、ETL 数据加载器或可视化设计工具,仅包括可以输入 SQL 并获取结果的交互式客户端。 这包括基于 Web 的应用程序或桌面应用程序。
跨平台 GUI 客户端
开源
这些客户端都是“免费”和“开源”的
Beekeeper Studio
Beekeeper Studio 是一款现代的跨平台 SQL 编辑器和数据库管理器,适用于 Linux、Mac 和 Windows。 它的一些功能包括
- 简洁、流畅、易用的 UI,具有深色和浅色主题
- 选项卡式界面
- 同时支持多个连接
- 保存的查询和运行历史记录
- 自动完成功能
pgAdmin 4
pgAdmin 4 是对 pgAdmin 3 的彻底重写。 它不是一个原生应用程序,而是一个主要作为桌面 Web 外壳的 Web 应用程序。 但它是在本地运行的。
Postbird
开源的桌面应用程序,用于管理本地或远程 PostgreSQL 数据库。
https://github.com/paxa/postbird
Sqlectron
windows/linux/OS X
一个简单轻便的 SQL 客户端桌面/终端,支持跨数据库和跨平台。 GUI 或终端。
SQuirrel
支持 Java 的平台
SQuirreL SQL Client 是一款图形化的 Java 程序,允许您查看符合 JDBC 规范的数据库的结构,浏览表中的数据,发出 SQL 命令等等。 从 SQuirreL 版本 3.8.1 开始,支持的最低 Java 版本为 1.8.x。
评论者 1:如果它在 OS X 中无法启动(例如,没有任何东西出现),请参阅 https://sourceforge.net/p/squirrel-sql/bugs/1398/
pgAdmin 3
Windows、Linux、FreeBSD、macOS、OpenBSD、Solaris
多年来,PostgreSQL 的“标准”免费提供的 GUI 客户端,因此包含在许多打包的安装程序中。 它提供一个 SQL 查询工具、一个过程语言编辑器和一个 CRUD 接口。 它也是为数不多的提供 plpgsql 调试器 GUI 前端的客户端之一。
PostgreSQL 数据库的免费管理中心。 包括图形管理界面、SQL 查询工具、过程代码编辑器等等。 pgAdmin III 旨在满足大多数用户的需求,从编写简单的 SQL 查询到开发复杂的数据库。 图形界面支持所有 PostgreSQL 功能,使管理变得容易。 提供 30 多种语言版本,适用于多种操作系统。
pgAdmin III 是 PostgreSQL 数据库的开源管理工具。 提供全面的 Unicode 支持、快速、多线程的查询和数据编辑工具,并支持所有 PostgreSQL 对象类型。
pgAdmin III 与旧版 Postgres 的 Windows 安装程序捆绑在一起,您可以将其用作客户端来管理另一个操作系统上的远程服务器。 请注意,像 RPM 这样的平台的二进制包不会出现在每个点版本中,您目前必须回到 v1.8.0 来获取最新的完整包集。
pgadmin.org 已停止开发,但仍在由 BigSQL 维护,他们正在进行基本维护以支持更新版本的 PostgreSQL,并将它打包到当前的操作系统版本中 [这里]。
Tora
Linux、Windows、macOS
Oracle、MySQL 和 PostgreSQL,以及对 ODBC 目标的有限支持。 灵感来自专有的 Toad 客户端。
SQL Workbench/J
Java
一个开源的(尽管它禁止美国、英国、加拿大、中国、俄罗斯、朝鲜、叙利亚、沙特阿拉伯、土耳其和车臣共和国的政府机构使用)SQL GUI 工具,类似于 Squirrel。 可以直接在结果集中编辑数据。 它对使用自己的 SQL 命令扩展在数据库之间导出和导入数据提供了强大的支持。 它可以在 GUI 模式或控制台应用程序模式下使用。 所有 SQL Workbench 特定的命令也可以在批处理模式下运行,以自动执行导出和导入任务。 它支持模式比较(“diff”)和数据库之间的数据复制。
它对政府雇员的使用有一些限制。
DBeaver
Java
支持来自不同供应商的许多 SQL 数据库,以及一些 NoSQL 数据库(Cassandra 等等)。 具有语法高亮显示、完成和自动保存功能的良好查询编辑器。 查询结果编辑。 SSH 隧道支持。 还有许多其他酷炫的功能。 非常棒,但 PostgreSQL 支持还不完全完美(尚待改进)。
提供免费社区版和“专业版”。
pgManage
https://github.com/pgManage/pgManage
pgAdmin 的替代品,可以在应用程序模式和服务器模式下运行。
专有
这些是“闭源”应用程序,有些提供免费演示版。
DbVisualizer
https://www.dbvis.com/ https://www.dbvis.com/database/postgresql/
Windows、macOS、Linux、Unix
DbVisualizer 是一款通用的数据库工具,可以连接到所有主要的数据库和 JDBC 驱动程序,包括 PostgreSQL。 它在G2.com 上的用户满意度最高。 它提供编写 SQL 查询和可视化数据的功能、设计和开发功能来管理您的数据库、表、关系、索引、触发器、用户等等。 提供免费版和专业版。
- G2 上的用户满意度高
- 使用拖放功能的可视化查询构建器
- 使用解释计划功能进行查询优化
- 在电子表格中编辑表数据
- 主/外键的可视化渲染
- 简单导航数据库对象及其属性
- 灵活的用户界面,提供浅色和深色主题
- SQL 格式化
- 用于无头执行的命令行界面
- 灵活的 SQL 脚本执行,支持参数
- 等等...
Zing Data
iOS、Android、Web
一个本地移动应用程序,用于以可视化的方式查询 PostgreSQL 数据库(无需编写 SQL),可视化结果,查看数据表,并使用提及和共享问题与团队成员协作。支持
- 智能图表,根据您的查询结果自动应用可视化(或可更改)
- 导出移动设备上的图形和数据表的 CSV
- 协作工具,例如聊天、@提及和共享仪表板
- 支持长时间运行的查询,用户在查询完成后会收到推送通知
- 同时支持多个数据源
Zing Data 对于组织中的前十名用户免费提供。
PgManager
http://www.ems-hitech.com/pgmanager
Windows、Linux
基本上是 PGAdmin II 或 PGAccess 的专有、更强大的版本。添加了对触发器和约束编辑、元数据日志记录和查询监视的支持。还包括多种格式的数据导入/导出工具,这些工具也可以单独用于 Linux。由 EMS Hitech 开发。(JMB 4.2003)。
Valentina Studio(免费)
Windows/OS X/Linux/
Valentina Studio 是一款强大的 PostgreSQL 数据库服务器管理和开发工具。它免费提供许多高级编辑器
- 带有树视图和列视图的架构编辑器
- 具有反向工程功能的图表编辑器
- SQL 编辑器,具有自动完成、语法高亮、最近和收藏的查询、命令模板、多个结果选项卡面板等功能。
- 数据编辑器,无需 SQL 即可轻松对记录进行排序和筛选,支持单元格内编辑。
- 相关数据编辑器,允许您以不同的模式了解相关记录。
- 导入/导出
- SQL 转储
- 等等...
Valentina Studio PRO - 添加了额外的高级功能,例如
- 报表编辑器,用于根据 Valentina Report Engine 开发报表,数据源来自 PostgreSQL 和其他数据库。
- 图表正向工程
- SQL DIFF
- 数据传输
RazorSQL
Macintosh/Windows/Linux/Solaris
RazorSQL 是一款 SQL 查询工具、数据库浏览器、SQL 编辑器和数据库管理工具,支持 PostgreSQL 和任何其他符合 JDBC 或 ODBC 标准的数据库。一些主要功能包括用于创建、删除和更改对象的工具,例如表、视图、索引、触发器、函数、用户和数据库;支持 20 种不同编程语言的编程编辑器;导入和导出工具;自动列和表查找;以及查询构建器、查询调度程序和 SQL 格式化程序。
JetBrains IDE - DataGrip、IntelliJ IDEA、PHPStorm、PyCharm、RubyMine 等...
Windows、Mac OS X、Linux
JetBrains 拥有一个专门的 SQL IDE——DataGrip,它可以连接到 PostgreSQL。它提供了代码完成、多光标、本地查询历史记录、导航、重构和语言注入支持。https://www.jetbrains.com/datagrip/
其他 JetBrains 产品,例如 PHPStorm、IDEA,具有内置的数据库插件,并且具有与 DataGrip 相同的功能。
在您配置了项目的數據源后,您可以比平时更轻松地创建表、外键、索引,因为 IDE 非常智能;例如,通过外键,它会自动设置键的名称和相关列。对我来说,这是迄今为止创建基本数据库模式的最佳体验。即使使用可编辑的 EER 模型,它也更慢......通过您的数据源设置,您可以配置数据库的 SQL 方言。之后,如果您想添加存储过程或触发器,您将获得代码完成,这也非常有利。因此,我认为 JetBrains 产品可以加速您的工作,如果您确切地知道您想要什么,以及如何实现它。
对于任何 JetBrains IDE,开源项目都有免费许可证。对于企业使用,有 30 天的试用期,之后您可以购买个人或专有许可证,与其他产品相比,价格非常便宜。
Aqua Data Studio
https://www.aquafold.com/aquadatastudio
Java:Windows/Linux/macOS/Solaris
Aqua Data Studio 是一款用于 PostgreSQL 关系数据库的管理工具,具有管理功能和数据库查询工具。可视化管理功能使用户能够浏览和修改数据库结构,包括模式对象、数据库存储和维护数据库安全性。集成的查询工具使用户能够快速创建、编辑和执行 SQL 查询和脚本。Aqua Data Studio 还提供导入和导出工具,使用户能够轻松地在 PostgreSQL 数据库中以不同的数据格式导入和导出数据。
https://www.navicat.com/en/products/navicat-for-postgresql
Windows、macOS、iOS、Linux
Navicat 是一款强大的 PostgreSQL 数据库服务器管理和开发工具。它适用于 PostgreSQL 8.0 或更高版本,并支持大多数 PostgreSQL 功能,包括触发器、函数、视图、用户管理等等。它不仅对专业开发人员足够复杂,而且对于新手也很容易学习。凭借其精心设计的 GUI,Navicat 让您能够以安全且轻松的方式快速轻松地创建、组织、访问和共享信息。
15 版引入了智能图表、更强大的数据传输、查询构建器、新的数据建模工具、暗黑模式和原生 Linux 支持。
Datazenit
Windows、Mac OS X、Linux
Datazenit 是一款跨平台 PostgreSQL 和 MySQL GUI,具有数据网格、架构构建器和交互式图表。它还具有查询构建器、带有自动完成的原始查询编辑器、团队协作功能,例如团队成员之间的连接、查询和图表共享。
可作为桌面应用程序打包。
Quest Toad Edge
https://www.quest.com/products/toad-edge/
Windows & Mac OS X
支持 PostgreSQL、MySQL 和 MariaDB。
- 对象和用户管理
- 代码质量检查
- 数据库 Devops:Jenkins 插件
- SQL 查询监视器
- Schema 比较和同步
- 高级 JSON 编辑器
- SQL 工作表
- 导入/导出
- 数据库快照
- 全天候支持
Kangaroo
支持 SQLite 3.x、MySQL 8.0、MariaDB 10、PostgreSQL 11。查询、编辑、设计器、导出+导入 = 全面支持。提示,建模和数据库同步正在路线图中。Windows、Linux、MacOS X
DbSchema
windows/linux/OS X
一个可视化的 PostgreSQL 设计器和 GUI 客户端,提供图表、团队中的架构设计、在多个数据库上的部署、HTML5 文档等等。
- 架构结构保存在模型文件中,可以部署到其他数据库或在团队中共享
- 带有图表矢量图像的 HTML5 文档
- 关系数据资源管理器,具有来自多个表的相关数据视图
- 可视化查询构建器
- 虚拟外键
- SQL 编辑器,具有文本自动完成功能
- 随机数据生成器、数据加载器、CSV 编辑器
- 支持多个数据库
DbSchema 具有免费版和专业版,您可以试用 30 天。
WebDB(免费)
免费且高效的数据库 IDE,内置独家功能,例如
- 轻松的服务器连接
- ERD 生成器
- 智能数据生成器
- IA 集成
- NoSQL 结构推断/编辑器
以及市场上其他顶级功能
- 支持许多数据库(MySQL、Postgre、MongoDB 等)
- 功能强大的查询编辑器
可在 docker 和所有流行平台/架构上使用
macOS GUI 客户端
仅与 OS X 兼容的客户端。
开源且完全免费的软件
(空列表)
专有
其中一些具有“免费”层(通常功能有所限制)。有些是完全免费的。
SQLPro for Postgres
http://www.macpostgresclient.com/SQLProPostgres
macOS 10.8 及更高版本
特点
- 100% 原生 OS X 应用程序,具有简洁易用的界面。
- 查询编辑器,具有语法高亮和自动完成功能。
- 支持多个结果集执行。
- 历史记录功能,显示您最后执行的十个查询。
- 用于内联结果集修改的主键检测。
- 自定义主题支持,允许开发人员使用样式工作。
TablePlus
一款现代、原生的工具,具有优雅的 UI,使您能够同时管理多个数据库,包括 PostgreSQL。可在 macOS、Windows 和 iOS 上使用。
- 真正的原生构建。
- 工作区支持多个选项卡、多个窗口
- 功能强大的 SQL 编辑器,具有完整的功能:自动语法高亮、自动建议、拆分窗格、收藏夹和历史记录。
- 数据筛选和排序、导入和导出
- 全暗黑主题和现代快捷键
借助插件系统,您可以根据自己的需要编写自己的新功能来与数据库协作(导出图表、漂亮 JSON 等)。
Postico
由 Postgres.app 开发人员开发的一款不错的原生客户端。一款廉价专有应用程序的免费“演示”版本,但它有非常合理的限制(“只有一个选项卡”)并且没有时间限制。
Postico 是一款完全原生的 Mac 应用程序,用于连接到您的 PostgreSQL 服务器。它支持通过 SSL 和 SSH 到 PostgreSQL 8.0 及更高版本的加密连接,包括 Amazon Redshift。
Postico 拥有功能强大的表内容编辑器,支持单元格内编辑和侧边栏中基于表单的行编辑。您可以通过关键字甚至复杂的 SQL 表达式快速筛选表。
还有一个表结构编辑器,用于编辑列、类型、默认值、外键、检查约束等。
最后,还有一个方便的 SQL 查询编辑器,支持查询历史记录和语法高亮。它还具有自动缩进和注释行快捷键等便利功能。
PSequel(免费)
OS X Yosemite+,免费且功能齐全。上次更新:2018 年。似乎已被放弃。原生 OS X
SEQUEL for PostgreSQL
SEQUEL for PostgreSQL 是一款专业的数据库管理和管理工具,具有极其直观且功能丰富的 GUI,使其成为开发人员和管理员的最佳辅助工具。SEQUEL 轻巧、快速且功能强大,可以显著简化数据库管理流程。对于那些无法离开 CLI 的人,SEQUEL 提供了一个功能强大的查询编辑器,具有语法高亮、自动完成和始终可见的控制台日志视图,因此您可以监视与数据库的通信。它包括
- 用于架构、表、索引、外键、触发器、规则、序列、排序规则、域、枚举类型、表空间和语言对象的数据库管理表单,支持所有参数
- 用于对象信息、操作、帮助和文档的辅助信息视图
- 跳转栏,用于快速选择和导航对象
- 具有多任务监控支持的任务栏
- 控制台日志视图
- 语法高亮、自动完成、当前和选择查询执行和解释、行号和工作语句检测
- 结果视图中的直接编辑、查询结果解释
- 功能强大的字段编辑器
- 基于事务的数据库更新
- 代码预览和内容编辑
Windows GUI 客户端
仅与 Windows 兼容的客户端。
开源/免费软件
HeidiSQL
https://www.heidisql.com/ https://github.com/HeidiSQL/HeidiSQL
HeidiSQL 是一款轻量级的 Windows 桌面应用程序,自 2015 年起支持 PostgreSQL。还支持 MySQL、MariaDB、MS SQL Server 和 SQLite。HeidiSQL 专注于简单的结构编辑和基于网格的数据编辑,但也具有一些高级功能
- 支持文件夹的会话管理
- 每个窗口支持多个连接
- 浏览数据库和表、视图、过程和触发器
- 编辑表的列、索引和外键
- 为各种数据类型的字段提供特殊编辑器:文本、日期/时间、枚举、集合、二进制。
- 用于运行自定义查询的查询选项卡
- 完成提案
- 每个标签显示多个结果
- 保留已执行查询的历史记录
- SQL 直接导出到 .sql 文件、另一个数据库或不同的服务器
- 快速网格导出到 Excel、CSV、HTML、XML、LaTeX、Wiki 标记、PHP、Markdown、JSON
- 在数据库或整个服务器中搜索文本
- 导入文本文件
- 重新格式化自定义 SQL 查询
专有
dbForge Studio for PostgreSQL
https://www.devart.com/dbforge/postgresql/studio/download.html
dbForge Studio for PostgreSQL 是为有效数据库开发和管理而设计的全功能 IDE。借助它的帮助可以处理的任务包括完成辅助的 SQL 编码、数据库的比较和同步、数据管理、数据分析和报告、查询优化和测试数据生成。
主要功能
- SQL 开发: 使用上下文感知 SQL 完成、格式化和语法验证来提高编码速度和质量。
- 数据库比较: 比较数据库结构和表数据;生成脚本以同步源数据库和目标数据库。
- 数据管理: 方便地查看、编辑、分组、排序、过滤、导入和导出数据。
- 测试数据生成: 在几分钟内使用新生成测试数据填充您的数据库。
- 查询分析: 识别并消除缓慢查询中的性能瓶颈。
- 数据分析和报告: 创建透视表,可视化数据趋势和依赖关系,并生成可视化数据报告。
- 可用性: 在 Windows、Linux 或 macOS 上运行 dbForge Studio(后两种选择通过称为 CodeWeavers CrossOver 的兼容性解决方案启用)。
Database Tour Pro
Database Tour Pro 是一款具有内置报表生成器的数据库工具,适用于 Windows。它适用于各种类型的关系数据库,包括 PostgreSQL。
主要功能
- 创建表格。
- 查看和编辑数据。
- 多种打印数据的方式。
- 内置报表引擎和可视化报表设计器,带有模板、表达式、预览等。
- 报表和导出表达式的表达式生成器。
- 构建和执行 SQL 查询。支持执行多语句 SQL 脚本。SQL 编辑器中的语法高亮显示。支持参数化 SQL 查询。
- 增强型数据库网格,允许以最方便的方式查看和操作数据,包括通过单击列标题进行排序、更改行高、调整列大小等。
- 命令行支持执行查询、打开表、导出导入操作、加载报表等,并记录执行的操作。
- 在数据库中搜索和替换文本,可以选择字段、记录范围等。
- 从另一个表或查询将数据导入到表中。
- 将数据从打开的表或查询导出到文件(如文本、CSV、HTML、XLSX、XML、RTF、DBF)或导出到任何支持类型的另一个关系数据库(即 ODBC、PostgreSQL、Oracle、SQL Server、dBase、Interbase、SQLite、MS Access、Firebird 等)。
- 将数据复制到剪贴板。
- 查看和编辑 Blob 数据,例如大文本和图形。
- 用于编辑文本字段的工具(修剪、更改符号的大小写、替换文本)。
- 自定义数据视图(字体、背景)。
- 数据库网格和报表中的条件格式化数据。
- 控制事务的能力。
SQLGate
https://www.sqlgate.com/product/download
Windows
SQLGate 是一个简单但功能强大的 IDE,适用于多个数据库,包括 PostgreSQL。
- 强大的数据网格和 ERD
- 多个 SQL 执行
- 自动完成
- 直观的 UI/UX
- 多个主题
- 快速的处理速度
使用 SQLGate 最大限度地提高您的工作效率!
Datazenit
Java
Datazenit 是一款跨平台 PostgreSQL 和 MySQL GUI,具有数据网格、架构构建器和交互式图表。它还具有查询构建器、带有自动完成的原始查询编辑器、团队协作功能,例如团队成员之间的连接、查询和图表共享。
基于 Web,但可打包为桌面应用程序(linux、Mac、windows)
EMS SQL Manager for PostgreSQL 免费软件
http://www.sqlmanager.net/en/tools/free
EMS SQL Manager for PostgreSQL 免费软件(EMS SQL Manager Lite for PostgreSQL)是一款出色的且易于使用的 PostgreSQL 数据库管理免费软件图形工具。它拥有适用于 PostgreSQL 服务器新手以及只需要其基本功能的用户的最小的工具集。EMS SQL Manager for PostgreSQL 免费软件允许您使用服务器、数据库和模式,查看、编辑、搜索、分组、排序和过滤存储在数据库中的任何数据,使用强大的 SQL 编辑器创建和执行 SQL 查询,一次处理多个选定对象等等。
有一个拥有更多功能的专有版本可用。
PostgreSQL Maestro
https://www.sqlmaestro.com/products/postgresql/maestro/
允许您轻松快速地创建、编辑、复制、删除和转储数据库对象。您还可以将数据库设计为 ER 图,可视化地构建查询,执行 SQL 查询和脚本,调试 PL/pgSQL 函数,查看和编辑包括 BLOB 在内的數據,将数据表示为图表,将数据导出和导入到/从最流行的文件格式,将数据汇总到多维视图和层次结构(OLAP 多维数据集)中进行分析,管理 PostgreSQL 角色、用户、组和权限,以及使用许多其他为使您使用 PostgreSQL 数据库服务器的工作更舒适和高效而设计的管理工具。
Nucleon Database Master
http://nucleonsoftware.com/products/database-master
Nucleon Database Master 是一款现代、强大、直观、易于使用且全面的 PostgreSQL MongoDB、Oracle、DB2、Informix、Ingres、SQL Server、SQL Azure、MySQL、FireBird、SQLite 客户端应用程序,它具有统一的界面,简化了关系型和无模式(NoSQL)数据库系统的管理、查询、编辑、可视化、设计和报告。您可以通过 ODBC 和 OleDB 连接连接任何数据库系统。使用 Database Master,您可以执行 SQL、LINQ、JSON 查询,或创建、编辑和删除所有数据库对象,例如表、视图、过程、列、索引、集合和触发器。您可以执行 SQL 查询和脚本,查看和编辑表数据,包括 BLOB(图像、文本或任何文件),将表及其关系表示为 ER(实体关系)图。
SQLPro
http://www.vive.net/products/sqlpro.htm
SqlPro 是一款易于使用的数据库 GUI 工具,适用于六个流行的数据库(Oracle、MySQL、PostgreSQL、SQL Server、SQLite 和 Access)。一个 IDE 使数据库管理和开发更快、更无错误。SQLPro 主要功能:SQL 的颜色编码,将对象拖放到编辑器窗格以节省输入其名称的时间,从底层数据库检索存储过程和触发器之类内容的 SQL 代码,以及一键创建 SELECT 和 INSERT 语句。您可以打开、保存和打印 SQL 脚本。SQLPro 使用本机驱动程序连接到数据库(无需安装 ODBC 或第三方引擎)。
SQL 数据分析
https://www.yohz.com/sda_details.htm
Windows
SQL 数据分析是一款商业智能工具,可以帮助您查看和理解 PostgreSQL 数据。
- 连接到您的 PostgreSQL 数据库,运行您的查询,并在几秒钟内可视化您的数据。
- 使用直观的拖放界面分析您的数据。无需编程,只需洞察。
- 跨数据库查询允许您将 PostgreSQL 数据集与另一个数据库的数据集(SQL Server、Oracle、MySQL 等)连接。
- 灵活的布局允许您组合多个数据视图以最佳方式可视化您的数据。
- 将您的发现和见解共享并导出到 PDF、Excel 和 HTML 文件。
- 多数据库引擎支持 - 连接到 SQL Server、Oracle、MySQL、MariaDB、SQLite、Access 和任何支持 ODBC 的数据库
SQL 数据分析可以帮助您将数据转化为可操作的见解。免费试用可在 https://www.yohz.com/sda_details.htm 获取。
Web 客户端
Web 客户端作为您桌面的服务器运行,您通过 Web 浏览器连接到它们。这也允许同事连接。您可以对服务器运行 SQL 并返回结果(在您的浏览器中)。
开源
这些是开源且免费的
phpPgAdmin
phpPgAdmin 是一个基于 Web 的 PostgreSQL 管理工具。它非常适合 PostgreSQL DBA、新手和托管服务。
http://phppgadmin.sourceforge.net/doku.php
franchise
Web 客户端(托管的(免费)或本地运行)通过一个小型的桥接应用程序连接到本地 postgresql 实例。
可以与其他人共享界面,类似于 sqlfiddle.com,但可以访问您的数据库。
pgAdmin 4
pgAdmin 4 是对 pgAdmin 3 的彻底重写。它不是一个本机应用程序,而是一个主要基于 Web 的应用程序,也打包为桌面 Web shell。
Adminer
PHP
Adminer(以前称为 phpMinAdmin)是用 PHP 编写的功能齐全的数据库管理工具。一个单一的 PHP 文件,可以部署到目标服务器。Adminer 可用于 MySQL、PostgreSQL、SQLite、MS SQL 和 Oracle。
OmniDB
https://github.com/OmniDB/OmniDB
Linux、Windows 和 macOS 上的 Django/Python。
功能齐全的开源数据库管理工具。目前支持 PostgreSQL(9.3 - 13)、Oracle(11g - 18c)、MySQL(5.6 - 8.0)和 MariaDB(10.1 - 10.3)。更多 RDBMS 支持即将推出,包括将任何支持的 RDBMS 的数据库转换为 PostgreSQL 和反向转换的功能。
SIDU
PHP
架构和数据浏览器和编辑器。
Hisha
https://github.com/xshogi/hisha
Node.js
Hisha 是跨平台的基于 Web 的 Postgre SQL 数据库客户端,灵感来自 Adminium。您可以通过单击要编辑的单元格并完成编辑后按 Enter 键来编辑和保存结果。
Tadpole DB Hub
https://github.com/hangum/TadpoleForDBTools/wiki
Tadpole DB Hub 是一款统一的基础设施工具,它是一个基于各种环境的界面,用于管理 Apache Hive、Amazon RDS、CUBRID、MariaDB、MySQL、Oracle、SQLite、MSSQL、PostgreSQL 和 MongoDB 数据库。它使您能够通过万维网处理典型的 DB。
特点
- 直观的 Web 界面(Safari、Chrome、IE 10、Firefox)
- 用户管理(管理员、经理、用户)
- 选择、插入、更新、删除
- 下载查询结果
- SQL 语法高亮显示
- SQL 格式化
- SQL 语句 <-> Java、PHP 字符串文字的相互转换
- SQL 助手
- 执行 SQL 语句
- SQL 结果集到 CSV
- SQL 历史记录和导出文本
- 生成 SQL 语句(选择、插入、更新、删除、表、视图、索引、过程、函数、触发器)
- 生成 ER 图(自动布局)
专有
有些可能收费,有些可能提供免费演示。
Five
快速开发和交付现代商业软件给内部或外部用户。
Five 免费使用。免费在本地开发和测试应用程序。只有在构建生产就绪的应用时才需要订阅。
特点
- 存储、检索和处理来自任何数据源(例如 PostgreSQL 数据库)的数据
- 使用 SQL、JavaScript 或 TypeScript 快速实现业务逻辑
- 减少前端开发的时间
- 可扩展、安全且价格合理:一键部署应用程序
- 将您的数据安全地保存在 Five 管理的基础设施上
- 构建受密码保护的多用户应用程序
- 有用的开发人员工具,可以加快您的开发速度
Windows 和 MacOS 可免费下载
TeamPostgreSQL
基于浏览器的,包含 webserver
基于 AJAX/JavaScript 的 PostgreSQL 管理 Web 界面。在 Web 浏览器中,从任何地方浏览、维护和创建数据和数据库对象。支持 SSH 用于 Web 界面和数据库连接。丰富的界面,包括带自动完成功能的选项卡式 SQL 编辑器、内联行编辑小部件、行和表之间的点击式外键导航、“收藏夹”管理常用脚本等。
提供适用于 Windows、Mac 和 Linux 的安装程序,或者下载一个简单的跨平台存档,只需简单的脚本即可在任何地方运行。没有明确说明源代码在哪里。
JackDB
Html5 Web 浏览器 (Linux/Mac OS X/Windows)
JackDB 是一款完全在您的 Web 浏览器中运行的数据库客户端。无需在本地安装任何软件,因此您可以在 Mac OS X、Linux 和 Windows 上使用它,并且它可以在所有主要的现代浏览器(例如 Chrome、Firefox、IE、Safari 和 Opera)上运行。它支持连接到 PostgreSQL,以及 MySQL、Oracle 和 SQL Server 数据库。
特点
- Html5 界面,无需客户端安装
- 带语法高亮的查询编辑器
- 滚动结果集
- 模式/对象浏览器
- 带证书钉定的 SSL 连接
- 消除密码共享
- 双因素身份验证
- BLOB 显示 (图像和 Html5 音频/视频)
DBHawk
Web 浏览器 (Linux/Mac OS X/Windows)
DBHawk 是一款基于 Web 的 SQL 工具和报表软件,专为 PostgreSQL、Oracle、SQL Server 和其他数据库而设计。它易于部署和使用。
特点
- 基于 Web 的界面,无需客户端安装
- 高级查询编辑器,带语法高亮和多标签结果
- 在线可视化查询构建器
- 在线 SQL 报表构建器
- 在线 SQL 作业调度程序
- 将结果导出为 html、csv、pdf、google docs、amazon s3
- SQL 审计和安全
- 模式/对象浏览器
- SQL 和数据片段共享
- Blob 数据查看器和编辑器
Datazenit
Datazenit 是一款跨平台 PostgreSQL 和 MySQL GUI,具有数据网格、架构构建器和交互式图表。它还具有查询构建器、带有自动完成的原始查询编辑器、团队协作功能,例如团队成员之间的连接、查询和图表共享。
基于 Web,但可打包为桌面应用程序(linux、Mac、windows)
CLI 客户端
开源/免费软件
psql
https://postgresql.ac.cn/docs/current/static/app-psql.html
标准命令行客户端,由 postgresql 开发组维护,通常作为服务器安装的一部分进行分发。
pgcli
带语法高亮和弹出式命令完成的命令行客户端。
jaqy
https://teradata.github.io/jaqy/
一个通用的 JDBC 命令行客户端,具有许多功能。它不是特定于 PostgreSQL 的,但它已预先配置为处理 PostgreSQL 服务器。需要 PostgreSQL JDBC 驱动程序。
其他资源
PostgreSQL GUI 工具社区指南 - 包括许多其他非客户端工具,例如批量加载器、模式差异、模式设计等。
设计工具 - 用于设计数据库模式的工具
旧的可能已弃用的项目,请参见 PostgreSQL 工具社区指南 - 已弃用