Beekeeper Studio:从连接 Demo 库到导出 CSV 的 SQL 客户端上手指南
【免费下载链接】beekeeper-studioModern and easy to use SQL client for MySQL, Postgres, SQLite, SQL Server, and more. Linux, MacOS, and Windows.项目地址: https://gitcode.com/GitHub_Trending/be/beekeeper-studio
一句话认识 Beekeeper Studio
Beekeeper Studio 是一款免费、跨平台的 SQL 客户端与数据库管理工具,覆盖 Windows、macOS 和 Linux,支持 MySQL、PostgreSQL、SQLite、SQL Server 等 20 余种数据库。Community 版本即可免费使用连接、浏览、编辑和导出等核心功能,无需注册;云同步、多表导出等高级能力属于商业版,详见 功能对比表。
最小闭环:5 分钟跑通第一条动线
- 安装:桌面应用,从官网下载对应平台安装包,装完直接打开。想从源码构建,执行
git clone https://gitcode.com/GitHub_Trending/be/beekeeper-studio。 - 连接:打开应用先看到连接界面,点右侧菜单里的 Demo Database——这是随应用内置的示例 SQLite 库(Sakila 租店数据),无需自备数据库。
- 打开表:左侧边栏列出所有数据库和表,双击任意一张表,第一行数据立刻铺进 Table View。
走到这里,连接、浏览这条基础动线就通了。
按任务拆解核心操作
不写 SQL 的筛选:GUI 与原始 SQL 两条路
- 场景:只看表里符合条件的部分数据。
- 操作路径:打开 Table View → 顶部筛选条选列、选条件 → 输入值,结果即时刷新。
- 关键细节:GUI 筛选支持等于、大于小于、LIKE、IN 等条件,用 LIKE 必须手动加
%通配符;点筛选条左侧的<>图标,可直接填 WHERE 子句原文,想写什么写什么。
编辑数据的暂存区:Apply 提交与 Reset 撤回
- 场景:想改几个单元格,但怕写错行。
- 操作路径:双击单元格改值 → 修改进入暂存区(绿色新增、红色删除、橙色更新)→ 确认无误点 Apply 在同一事务里一次提交,反悔点 Reset 全部丢弃。
- 关键细节:编辑过程中排序或筛选会丢弃全部暂存更改;更多编辑技巧见 编辑数据文档。
一键导出文件:4 种格式流式写盘
- 场景:把一批数据搬出数据库。
- 操作路径:Table View 右下角点 ⚙ 图标 → 选 Export → 选格式 → 确认文件路径。
- 关键细节:表级导出支持 CSV、SQL INSERT、JSON、JSONL 四种格式,可导整张表或当前筛选结果;大表流式写入文件,不会先把整张表读进内存。
跑一段 SQL 并拿走结果
- 场景:需要聚合统计,表视图不够用。
- 操作路径:切到 SQL 编辑器 → 写查询并执行 → 结果区点 download 按钮选格式。
- 关键细节:下载支持 CSV、Excel、JSON、Markdown 和 Excel friendly TSV,也能直接复制进剪贴板;
from、join后自动补全表名,表名加句号后列出该表全部列,长脚本里选中某段只执行选中的那一段。
设计深读:它为什么这样做
暂存区:一次事务包住所有修改
手写 UPDATE 并反复核对 WHERE 条件时,每改一行都是一次独立的写操作,中途出错就是半截提交。Beekeeper Studio 双击单元格后进入暂存区,此时数据库还没被写入,所有修改攒在一起,点 Apply 一次性在同一事务里提交,点 Reset 全部作废。它帮你跳过了手写 WHERE、逐条核对、手动开事务这三步。
JSON 侧边栏:关联记录就地展开
宽表看一行数据要逐列 SELECT,外键指向的记录还要手写 JOIN 再切表查一次。右键任意一行选 See Details,这一行立刻以 JSON 形式出现在侧边栏,复杂结构和嵌套字段层次清晰;点一下外键,关联记录直接展开在原地。它帮你跳过了写 JOIN 和来回切表的流程。注意 View Rows As JSON 属于商业版,Community 版不含此功能。
对表格友好的复制:粘进 Excel 自动按列拆开
从数据库复制数据贴进电子表格,常常整行挤在一个单元格里,手动再分列。Beekeeper Studio 选中区域 Ctrl+C,粘进 Excel 或 Google Sheets 时自动按列拆开;右键一行还能按 TSV、JSON、Markdown 或 SQL INSERT 的形态复制,导出前的格式转换这步直接省掉。
端到端实战:用 Demo 库筛一批数据并导出
全程用内置演示库,照做即可:
- 连接界面点 Demo Database 打开。
- 左侧双击 film 表打开 Table View,用顶部筛选器挑出想保留的行。
- 右下角 ⚙ 图标选 Export,格式选 CSV,确认文件路径,完成导出。
- 切到 SQL 编辑器跑一段聚合查询,再点结果区 download 按钮,把结果也存成文件:
SELECT film.rating, COUNT(DISTINCT inventory.film_id) AS film_count FROM film JOIN inventory ON film.film_id = inventory.film_id GROUP BY film.rating ORDER BY film_count DESC到此,浏览 → 筛选 → 导出这条完整动线你已跑通。
踩坑记录与调优建议
| 现象/场景 | 处理建议 |
|---|---|
| 查询结果太大导不动 | 默认只取前 20,000 行,下载菜单勾选 Download full results 可流式取全量写入文件 |
| 编辑中做了排序或筛选 | 暂存更改会被直接丢弃,Apply 前先完成所有排序筛选 |
| 表编辑不了 | 没有主键的表默认禁止编辑,SQLite 例外(用内部 rowid 定位行) |
| SSH 隧道连远端空闲掉线 | 隧道配置里设置 Keepalive Interval(秒),避免空闲超时 |
| LIKE 过滤查不到数据 | LIKE 需手动加%通配符,查包含 foo 应写%foo% |
更多连接选项与配置细节,见 docs/ 目录。
谁适合用 & 第一步做什么
如果你平时要看看 MySQL、PostgreSQL 或 SQLite 里的数据,并且希望用类似电子表格的窗口完成浏览、修改和导出,Beekeeper Studio 可以覆盖这些场景。第一动作:打开应用 → 点连接界面里的 Demo Database → 双击任意一张表。
【免费下载链接】beekeeper-studioModern and easy to use SQL client for MySQL, Postgres, SQLite, SQL Server, and more. Linux, MacOS, and Windows.项目地址: https://gitcode.com/GitHub_Trending/be/beekeeper-studio
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考