PyCharm 数据库工具(Database)完全实战指南
(2025 版,专业版 独有杀手级功能,社区版没有这一整套)
用好它之后,你可以彻底扔掉 Navicat、DBeaver、DataGrip(因为它就是 DataGrip!JetBrains 把 DataGrip 完整塞进了 PyCharm 专业版)。
1. 快速接入数据库(30 秒连上 MySQL/PostgreSQL/SQLite)
操作路径:
右侧边栏 → Database(如果看不到,View → Tool Windows → Database)
- 点左上角 + → Data Source → 选你的数据库类型
最常用:
- MySQL / MariaDB
- PostgreSQL
- SQLite(文件型,直接选 .db 文件)
- Oracle、SQL Server、Redis、MongoDB、Cassandra… 全支持
- 填连接信息(Host、Port、Database、User、Password)
- 点 Test Connection(绿了就成功)
- 点 OK → 几秒后左侧出现你的库,全部表一目了然!
2. 核心功能(比 Navicat 还好用的地方)
| 功能 | 操作方式 | 爽点 |
|---|---|---|
| 可视化写 SQL + 智能补全 | 双击表 → 打开 Console → 直接敲 select * fro → 自动补全表名/字段名 | 补全速度秒杀所有工具,连字段注释都显示 |
| 一键跳到表结构 | Ctrl + B(或 Ctrl + 左键点表名) | 从 SQL 直接跳表定义 |
| 数据编辑器(Excel 式改数据) | 双击表名 → Data 标签 → 直接双击单元格改数据 → 右上角 Submit | 改完点提交就真的写进数据库了 |
| 导出数据 | 右键表 → Export Data → CSV/JSON/SQL Insert/Excel… | 支持导出到 clipboard、文件、甚至直接新表 |
| 导入 CSV/JSON | 右键数据库 → Import Data from File… | 自动猜列类型,3 秒导入十万行 |
| 图形化 ER 图 | 右键数据库 → Diagrams → Show Visualisation(或 Ctrl+Alt+Shift+U) | 拖拽生成全库关系图,可导出 PNG/PDF |
| 快速搜索表/字段 | Database 面板顶部放大镜 → 敲关键词 | 全局搜表名、字段名、注释 |
| 多个数据源同时连 | 可以同时连 10 个库,颜色标签区分 | 开发、测试、生产环境随意切 |
3. 必会快捷键(效率暴涨)
| 快捷键(Win/Linux) | Mac 快捷键 | 功能 |
|---|---|---|
| Ctrl + Alt + Shift + N | Cmd + Option + Shift + N | 全局搜表名(神器!) |
| Ctrl + B | Cmd + B | 从 SQL 跳到表定义 |
| Ctrl + Alt + L | Cmd + Option + L | 格式化 SQL |
| Ctrl + Enter | Cmd + Enter | 执行当前 SQL 语句 |
| Ctrl + Shift + Enter | Cmd + Shift + Enter | 执行全部 SQL |
| Alt + Insert | Cmd + N | 在 Console 里快速生成 SELECT/INSERT 语句 |
4. 推荐配置(打开后爽到飞起)
Database → General:
- [√] Automatically scroll to editor(执行完自动跳到结果)
- [√] Show query result in new tab(每次执行开新标签页)
Database → Data Editor:
- [√] Transpose data editor(大宽表横过来像 Excel)
- 右键列头 → Set Highlighting → 按值高亮(比如状态码绿色/红色)
Database → Tools:
- 勾选 “Open new connection in a separate tab”(多库操作不混乱)
5. 真实开发中最爽的 3 个场景
- 调试 SQL 接口
直接在 Console 里写 SQL → 执行 → 复制结果 → 和后端返回对比,1 秒定位数据问题。 - 临时修数据
线上出了个脏数据?连上生产库 → 双击表 → 改一格 → Submit → 完事(记得提前备份!) - 快速建新表/改表结构
右键数据库 → New → Table → 图形化填字段、索引、外键 → Generate DDL → 复制去迁移工具
6. 安全提醒(生产库一定要小心)
- 连生产库时建议用只读账号
- 打开 Settings → Database → Data Editor → 勾选 “Prompt before data modification”
- 重要操作前先 Backup(右键数据库 → Dump Data to File…)
一句话总结
PyCharm 专业版的 Database 工具 = DataGrip
它就是 JetBrains 官方出品的顶级数据库客户端,比 99% 的第三方工具都好用。
现在就去右侧 Database 面板点 +,把你们项目最常用的开发库连上,3 分钟后你就会爱上它!
有连不上、补全不出来、想看 Redis/MongoDB、想配置 SSH 隧道跳板机等问题,随时甩截图给我,我 10 秒教你搞定!