☰
Beekeeper Studio:从连接 Demo 库到导出 CSV 的 SQL 客户端上手指南
2026/10/18 2:49:38 网站建设 项目流程

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 分钟跑通第一条动线

  1. 安装:桌面应用,从官网下载对应平台安装包,装完直接打开。想从源码构建,执行git clone https://gitcode.com/GitHub_Trending/be/beekeeper-studio。
  2. 连接:打开应用先看到连接界面,点右侧菜单里的 Demo Database——这是随应用内置的示例 SQLite 库(Sakila 租店数据),无需自备数据库。
  3. 打开表:左侧边栏列出所有数据库和表,双击任意一张表,第一行数据立刻铺进 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 库筛一批数据并导出

全程用内置演示库,照做即可:

  1. 连接界面点 Demo Database 打开。
  2. 左侧双击 film 表打开 Table View,用顶部筛选器挑出想保留的行。
  3. 右下角 ⚙ 图标选 Export,格式选 CSV,确认文件路径,完成导出。
  4. 切到 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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询