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整行挤在一个单元格里改几行数据要手写 UPDATEWHERE 条件反复核对还是心里打鼓写查询前得先翻文档确认列名叫什么。下面按真实使用顺序一个一个解决。第一次打开三种连法其中一种零配置装完双击打开就能用。想从源码构建的话先克隆仓库git clone https://gitcode.com/GitHub_Trending/be/beekeeper-studioSQLite 文件直接双击本地有个.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 文件不吃内存。CtrlC 贴进 Excel列位自动对齐选一个区域按 CtrlC粘到 Excel 或 Google Sheets 里会自动按列拆开不再是整行挤一格的老毛病。右键任意一行还能选 TSV、JSON、Markdown 或 SQL INSERT 的形式复制拿去当数据交换格式都够用。值得多看两眼的两个功能JSON 侧边栏一行数据点一下外键就在原地展开查一条宽表记录以前得把列名一个个列出来查询碰上外键关联还要再手写一次 JOIN。现在右键任意一行选 See Details这条记录立刻以 JSON 形式出现在侧边栏嵌套字段按层级缩进宽表不再难读。更省事的是点击外键字段关联记录直接原地展开不用切表再查一次。顶部搜索框同时支持普通文本和正则找字段很快。SQL 编辑器补全认识你的表结构确认列名不必再翻文档。输入from或join后表名自动弹出建议输入表名加一个点该表的列名逐个列出来。长脚本里可以只运行当前光标处的查询或只运行选中的那段不用来回复制。按 CtrlS 保存查询左侧边栏的 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),仅供参考
阅读完成 · 觉得有帮助?