pgAdmin 图形化管理工具
本教程共 50 篇 · 第 4 篇 · 更新于 2026-07-31 · 约 7 分钟阅读
4. pgAdmin 图形化管理工具
本节目标:学完你能用 pgAdmin 连上数据库,并用它看表数据、跑 SQL 查询,分清它和 psql 各自的用场。
如果你觉得命令行敲起来别扭,pgAdmin 会舒服很多。它是 Postgres 官方推荐的开源图形管理工具,长得像个小网站,点点鼠标就能管理数据库。
pgAdmin 是什么
pgAdmin 4 是用 Python + Web 技术重写的一版,有两种运行模式:桌面模式(独立窗口)和 Web 模式(浏览器访问)。对普通人来说,桌面模式最省心。
它能干的事很多:建库建表、写 SQL、看数据、做备份还原、看服务器状态,还能画出表之间的关系图(ERD)。简单说,psql 能干的它基本都能干,而且更直观。
NotepgAdmin 和 psql 底层连的是同一个服务器,只是前端不同。你在 pgAdmin 里建的表,用 psql 照样能看到,反之亦然。别把它们当成两个数据库。
安装
- Windows / macOS: 去 https://www.pgadmin.org/download/ 下载安装包,双击按向导装完即可。
- Linux(Ubuntu 例):
sudo apt update
sudo apt install pgadmin4
TipmacOS 用 Homebrew 也可以:
brew install --cask pgadmin4。装完拖进应用程序文件夹。Linux 上如果想用 Web 模式,官方还提供 apt 仓库的pgadmin4-web包,按文档配一下就能用浏览器访问。
连接数据库
第一次打开 pgAdmin,左侧有个「Servers」浏览器面板。
- 右键
Servers→Create→Server...。 - 在
General页签给连接起个名字,比如本地PG。 - 切到
Connection页签填信息:- Host:
localhost(本机) - Port:
5432 - Maintenance database:
postgres - Username:
postgres - Password:安装时设的超级用户密码
- Host:
- 点 Save 保存。
Note第一次连可能弹出保存密码的提示,选「Save」以后就不用每次输了。生产环境出于安全考虑可以不存,每次手动输。
连上后,左侧树形结构会展开:最上面是服务器,下面是各个数据库,再往下是表、视图、函数等对象。这就是「对象浏览器」。
对象浏览器:看库看表
点开一个数据库,再点 Tables,就能看到里面的所有表。右键某张表选 View/Edit Data → All Rows,会在一个表格界面里列出全部数据,还能直接在格子里改、再点保存。
这种「所见即所得」的方式,比在命令行里敲 SELECT * 舒服太多,特别适合临时看一眼数据对不对。
Tip除了
All Rows,右键菜单里还有First 100 Rows,只取前 100 行,数据量大时不容易卡。需要按条件看,选Filtered Rows自己写 WHERE 条件。
查询工具:写 SQL
pgAdmin 真正强大的是查询工具(Query Tool)。点工具栏上的「SQL」按钮(或 Ctrl+E)打开它,里面是个带语法高亮的编辑器。
- 在编辑器里写 SQL,比如:
SELECT * FROM users;
- 点「Execute / 执行」按钮,或按
F5运行。 - 结果在下方网格展示,还能切到「Explain」看执行计划。
Tip几个顺手快捷键:
F5执行、Ctrl+Enter执行选中部分、Ctrl+/注释或取消注释当前行。常用查询可以存成收藏(Query Tool 左侧的 Saved Queries)。
看表结构和 ER 图
在对象浏览器里右键某张表选 Properties,能看列、约束、索引等完整定义,比命令行 \d 更图形化。想看表之间的关系?右键数据库选 Generate ERD,pgAdmin 会自动画出外键连成的实体关系图,理解表结构时特别直观。
改数据要小心
在 View/Edit Data 里直接改格子,改完要手动点工具栏的「保存」按钮,改动的 SQL 才会真正提交。这点和 Excel 不一样——不点保存等于白改。
Warning图形界面改数据很方便,但也容易手滑改错整列。改之前最好先想清楚 WHERE 条件,重要的表改动前先备份。我之前就在网格里不小心把一整列邮箱清了,幸亏有备份。
pgAdmin 和 psql 怎么选
很多老手两者都用,分工明确:
- psql: 远程连服务器、写脚本、批量操作、排查问题时更高效。键盘流,不需要图形环境。
- pgAdmin: 本地开发、看表结构、临时浏览数据、画 ER 图更直观。鼠标流,适合不熟悉命令的新手。
WarningpgAdmin 首次启动可能有点慢,因为它本质是套 Web 应用。这不是卡死,等几秒就好。另外它基于浏览器内核,别一次性在网格里加载上百万行数据,会非常卡。
小结
pgAdmin 是 Postgres 的图形好帮手:对象浏览器帮你浏览结构,查询工具帮你写 SQL,看数据比命令行直观。但它和 psql 不是替代关系,而是互补。
备份与还原
pgAdmin 自带备份还原入口,不用记命令也能用。在对象浏览器里右键某个数据库,选 Backup...,填个输出路径和格式(一般选 Custom 或 Plain),点 Backup 就把整个库导出来。
还原时右键数据库选 Restore...,选之前导出的文件,按向导走即可。
Note图形界面的备份底层调用的是
pg_dump。命令行党更爱直接敲pg_dump,但新手用 pgAdmin 点几下也能完成,两种方式产物通用。
管理多个服务器
左侧 Servers 下可以加很多个连接:本地的、远程的、测试库的、生产库的,各自起名区分。这样切换环境只在点鼠标之间,不用背一堆连接参数。
Warning生产库的密码别在 pgAdmin 里点「Save」保存,免得电脑被人碰到就直接进生产。本地开发随便存,图个方便。
几个实用小设置
- 深色模式:
File→Preferences→Themes里切换,长时间看眼睛舒服点。 - 查询结果限制:默认最多取 1000 行,想一次看更多在 Preferences 里调
Row Asynchronously相关设置。但数据量大时别贪多,卡的是自己。 - 自动提交:查询工具默认每条语句自动提交。想手动控制事务,点工具栏的「执行/提交/回滚」按钮组。
它和 psql 的分工小结
| 场景 | 用 psql | 用 pgAdmin |
|---|---|---|
| 远程服务器维护 | 合适 | 需要图形环境 |
| 写复杂查询、看高亮 | 凑合 | 合适 |
| 临时浏览数据 | 敲 SELECT | 点鼠标更直观 |
| 批量脚本 | 合适 | 不太方便 |
| 画 ER 图 | 不行 | 合适 |
Tip新手建议两个都用用,找到自己顺手的组合。我的习惯是:日常开发用 pgAdmin 看数据、写查询,上线排查用 psql 连服务器。两者配合,效率最高。
下一章我们来建第一个属于自己的数据库。