☰
把 .db 文件打开、改好、再导出去:DB Browser for SQLite 上手记
2026/10/29 1:49:35 网站建设 项目流程

把 .db 文件打开、改好、再导出去:DB Browser for SQLite 上手记

【免费下载链接】sqlitebrowserOfficial home of the DB Browser for SQLite (DB4S) project. Previously known as "SQLite Database Browser" and "Database Browser for SQLite". Website at:项目地址: https://gitcode.com/gh_mirrors/sq/sqlitebrowser

DB Browser for SQLite(项目里简称 DB4S)是一个免费开源的 SQLite 数据库管理工具:双击打开 .db 文件,浏览和修改表里的数据,跑 SQL 查询,把结果导出成 CSV,全程不需要碰命令行。

一个下午要交差的任务

上周项目交付前,同事丢给我一个 8 兆的 .db 文件:把订单表里 3 条状态为 pending 的记录改成 shipped,再按指定列导一份 CSV 给运营。我没有 SQL 基础,也不想为这点改动去啃命令行。最后我用了 DB Browser for SQLite,一个免费开源的 SQLite 数据库管理工具,双击就能打开数据库文件,像操作表格一样直接改数据。从打开到导出花不到十分钟,每一步在界面上都能看到结果,下面按我当时的实际操作来写。

📦 安装:三个平台各一条命令

Windows 上用系统自带的包管理器:

winget install DBBrowserForSQLite.DBBrowserForSQLite

装完在开始菜单搜索 "DB Browser for SQLite" 能直接启动即可验证。macOS 需要先装好 Homebrew,然后执行:

brew install --cask db-browser-for-sqlite

Linux 上 Ubuntu/Debian 发行版用一条 apt 命令:

sudo apt install sqlitebrowser

Fedora 系换成dnf install sqlitebrowser。装好后在终端输入sqlitebrowser应该直接弹出主窗口,窗口底部会显示版本号(当前仓库 currentrelease 标记的版本是 3.13.1)。

从打开数据库到看见第一行数据

启动后顶部是标签页式布局,左侧还有数据库结构树。我手头已有 .db 文件,于是点 "Open Database" 选中它,主窗口立刻分成 Database Structure、Browse Data、Execute SQL 三个标签页。在左侧树里找到 orders 表,切换到 Browse Data 标签,数据以表格形式铺开,每条记录占一行,字段名作表头。

改数据前先过滤:Browse Data 页面顶部有个全局过滤输入框,敲入 pending,表格立刻只剩含这个词的行。双击要改单元格的旧值,删掉输入 shipped,回车,再点工具栏上的保存按钮,程序会在事务里提交这次改动。最后从 File 菜单选 "Table(s) as CSV file...",在弹出的对话框里勾选要导出的列,存成 CSV,任务闭环。

🛠 用过之后,这几个地方最顺手

表头过滤和全局过滤配合:除了顶部那个全局过滤框,每一列表头上还有一个小漏斗按钮,点开能单独给这一列设条件,两表联查式地缩小行集合时很省事。

跑查询不用另开工具:Execute SQL 是第三个标签页,编辑器带语法高亮,直接写 SELECT 就能执行,结果以表格显示在编辑器下方,右键结果区可以把结果导出成 CSV 或 JSON——运营要的那份明细我就是这样从查询里直接拿走的。

想看清库结构就去 Database Structure:左侧树按对象类型列出表、索引、视图,右键任意一张表可以改结构、重命名、删除,还能一键复制建表语句,拿到完整的 CREATE TABLE 文本,比手动翻 schema 快得多。

CSV 进来也走同一个向导:File 菜单里的 "Table from CSV file..." 会打开导入向导,选文件后配置分隔符和首行是否表头,预览确认列映射再落库,和我导出时的路径正好反过来。

界面语言默认是英文,但设置里可以切换语言,仓库 src/translations/ 目录下已经内置了中文在内的二十多种语言翻译文件,切到中文后菜单和提示都是熟悉的措辞。

它适合谁,接下来翻什么

它适合手里有个 .db 文件要检查、修补、导出的人:查手机应用导出的本地库、改小项目的几条数据、批量导出 CSV,都没有 SQL 基础也能完成。它不是多用户客户端/服务器数据库的工具,也做不了复杂的数据可视化分析,只专注本地这一个 SQLite 文件,这一点要有预期。接下来看什么:想从源码编译的版本说明在 BUILDING.md 里,写明需要 Qt 5.15.9 及以上和支持 C++14 的编译器;SQL 编辑器的语法高亮由 src/sql/parser/ 下的解析器驱动,想理解它的实现可以从这里读起。

【免费下载链接】sqlitebrowserOfficial home of the DB Browser for SQLite (DB4S) project. Previously known as "SQLite Database Browser" and "Database Browser for SQLite". Website at:项目地址: https://gitcode.com/gh_mirrors/sq/sqlitebrowser

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

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

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

立即咨询