☰
Beekeeper Studio 完整上手:从连上数据库到导出 CSV 报表的免费桌面 SQL 客户端
2026/10/18 3:13:47 网站建设 项目流程

Beekeeper Studio 完整上手:从连上数据库到导出 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

平时要翻 MySQL、PostgreSQL 或 SQLite 里的数据,Beekeeper Studio 是一款免费、跨平台的桌面 SQL 客户端与数据库管理工具,支持 20 余种数据库引擎,覆盖 Windows、macOS 和 Linux。这篇文章带你不写命令行、不记快捷键,完整走一遍:连接数据库、浏览筛选表、暂存并修改数据、最后把结果导出成文件的全流程。

先说三个几乎人人遇过的场景:从别的工具复制数据贴进 Excel,整行挤在一个单元格里;改几行数据要手写 UPDATE,WHERE 条件反复核对还是心里打鼓;写查询前得先翻文档确认列名叫什么。下面按真实使用顺序,一个一个解决。

第一次打开:三种连法,其中一种零配置

装完双击打开就能用。想从源码构建的话,先克隆仓库:

git clone https://gitcode.com/GitHub_Trending/be/beekeeper-studio

SQLite 文件:直接双击

本地有个.db文件?在文件管理器里直接双击它,Beekeeper Studio 会把它作为一条连接打开,什么都不用填。

服务器数据库:选类型,填主机和端口

打开应用首先看到的就是连接界面。顶部下拉框里选数据库类型,然后填主机名和端口,输入密码,点 Connect。SSL 证书、SSH 隧道都在同一个表单里展开:走隧道连内网机器时填上隧道主机和端口,还能顺手填 Keepalive 间隔(秒),防止空闲时隧道被断开——这正好是远程库常见的掉线坑。

手头没有数据库?Demo Database 内置了

没现成的库也没关系。连接界面右侧有一个内置的 Demo Database,是随应用打包的一个小型 SQLite 库,里面有 cheeses、countries、reviews 等几张表,双击就能进去把所有功能摸一遍,后面整篇文章都可以用它跑。

打开一张表就是张表格:不写 SQL 也能浏览和筛选

左侧边栏是数据库树,双击进 Table View

连上之后,左侧边栏按层级列出数据库和所有表。双击任意一张表,进入 Table View——行和列直接以电子表格的形式铺在眼前,宽表、长字段都能直接看。

顶部筛选条替你把 WHERE 拼好

Table View 顶部就是筛选条,不写 SQL 也能挑数据:GUI 筛选对任意列支持等于、大于小于、LIKE、IN 等条件。用 LIKE 时记得带上%通配符,比如找名字里含 foo 的记录要写%foo%,只写foo是匹配不到的。

嫌不够细?直接把 WHERE 原文写进去

筛选条左侧有个<>图标,点开后是一个原始 SQL 输入框,能写进 SQL WHERE 子句里的内容这里全能写,适合多列组合、子查询这类 GUI 筛选覆盖不到的情况。

改数据先暂存,改错了能一键全撤

以前改几行数据,得写 UPDATE、核对 WHERE、再硬着头皮执行。现在在 Table View 里双击单元格就能改值,但注意:改动不会立刻写进数据库,而是先进入暂存区,用颜色标出每一类变更——绿色是新增行,红色是删除,橙色是修改。此时数据库还是原样。

Apply 一个事务提交,Reset 全部丢弃

改完逐行检查,点右下角 Apply,所有暂存变更一次性在同一事务里提交;中途反悔点 Reset,全部丢弃。还有个 Copy To Sql,把暂存变更翻译成 SQL 给你过目,想手动微调也行。

两个保护生产数据的设计细节

一是有主键才能编辑。没有主键的表没有稳定的行定位方式,Beekeeper Studio 默认禁止编辑,免得改错行;SQLite 是例外,它用内部 rowid 定位行,所以 SQLite 表即使没建主键也能改。二是编辑过程中如果切换排序或筛选,暂存更改会被丢弃——所以改完先审完再动视图。批量操作也在这一步顺手做掉:从 Excel、Google Sheets 复制多行数据,右键单元格选 Paste as new rows 即可整块粘贴成新行;右键一行可以克隆或删除。

把数据搬出数据库的三条路

齿轮图标 Export:整张表或筛选后的结果

在 Table View 右下角点齿轮图标选 Export,就能导出整张表,或者当前筛选条筛出来的那部分。格式有 CSV、SQL INSERT、JSON、JSONL;选好保存位置和格式点运行即可。导出大表时结果是流式写入文件的,不会先把整张表读进内存;耗时较长时,右下角的通知会显示进度。

跑完查询点 download 按钮:格式自选,全量可流式

切到 SQL 编辑器标签页,运行聚合查询,结果直接显示在编辑器下方:

SELECT cheeses.cheese_type AS type, COUNT(DISTINCT reviews.cheese_id) AS reviewed_cheeses, ROUND(AVG(reviews.rating), 2) AS avg_rating FROM cheeses LEFT JOIN reviews ON reviews.cheese_id = cheeses.id GROUP BY cheeses.cheese_type ORDER BY avg_rating DESC;

点结果区的 download 按钮,格式可选 CSV、Excel、JSON、Markdown,还有专为 Excel / Google Sheets 准备的 TSV,可以存成文件也可以直接复制到剪贴板。查询结果默认只取前 20,000 行,要拿全量就在下载菜单里勾 Download full results,完整结果集会流式写入 CSV 或 JSON 文件,不吃内存。

Ctrl+C 贴进 Excel,列位自动对齐

选一个区域按 Ctrl+C,粘到 Excel 或 Google Sheets 里会自动按列拆开,不再是整行挤一格的老毛病。右键任意一行,还能选 TSV、JSON、Markdown 或 SQL INSERT 的形式复制,拿去当数据交换格式都够用。

值得多看两眼的两个功能

JSON 侧边栏:一行数据,点一下外键就在原地展开

查一条宽表记录,以前得把列名一个个列出来查询;碰上外键关联,还要再手写一次 JOIN。现在右键任意一行选 See Details,这条记录立刻以 JSON 形式出现在侧边栏:嵌套字段按层级缩进,宽表不再难读。更省事的是点击外键字段,关联记录直接原地展开,不用切表再查一次。顶部搜索框同时支持普通文本和正则,找字段很快。

SQL 编辑器:补全认识你的表结构

确认列名不必再翻文档。输入from或join后表名自动弹出建议;输入表名加一个点,该表的列名逐个列出来。长脚本里可以只运行当前光标处的查询,或只运行选中的那段,不用来回复制。按 Ctrl+S 保存查询,左侧边栏的 Saved Queries 面板会收好它们,下次双击就能重跑。

避坑速查与下一步

常见坑与对策

场景建议
查询结果太大导不动默认只取前 20,000 行,勾 Download full results 流式写全量结果到文件
编辑数据时操作失误Apply 前逐行检查暂存区;编辑中切换排序或筛选会丢弃暂存更改
表不让你编辑没有主键的表默认禁止编辑,SQLite 用内部 rowid 定位行,属于例外
SSH 隧道连远端频繁掉线隧道配置里填 Keepalive 间隔(秒),避免空闲超时被断开
LIKE 筛选匹配不到记录条件值里补%通配符,如%foo%,而不是只写foo

适合谁

如果你的工作经常要从关系数据库里拉数据、顺手改几条记录、再发一个文件给同事,而且更愿意在窗口里完成这些事而不是守在命令行前,那 Beekeeper Studio 的免费核心功能可以覆盖整条动线,无需注册账号,装完就能连库。

你的第一步

打开应用,点连接界面里的 Demo Database,双击一张表,用顶部筛选条挑几行,再走一遍齿轮 Export 存一个 CSV,整条动线几分钟就能跑通。手熟之后,再把你自己库的连接填上去。连接选项和配置文件的更多细节,可以看仓库里的 docs/ 目录,表格视图、导出与 JSON 侧边栏的逐项说明在 docs/user_guide/ 下都有对应章节。

【免费下载链接】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),仅供参考

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

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

立即咨询