DB Browser for SQLite 建表到出图 10 分钟实操教程
【免费下载链接】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 数据库管理工具,用来建表、导入 CSV、浏览数据和跑 SQL 查询。跟着本教程,10 分钟内你能把一份账单文件变成一张可查询、可导出的数据表。
🚀 先跑起来:安装与首次启动
这一节走完,你手里多一个能正常打开的主窗口。按你的系统,在终端敲下面其中一条:
winget install -e --id DBBrowserForSQLite.DBBrowserForSQLite brew install --cask db-browser-for-sqlite sudo apt install sqlitebrowser第一条给 Windows,第二条给 macOS,第三条给 Debian/Ubuntu 系;从应用列表启动 DB Browser for SQLite。看到空白的选项卡栏和顶部工具栏,左下角没有报错弹窗,就算启动成功了。
📊 用一个账单例子走完整流程
这一节走完,你手里多一个装好数据的账单库,并跑出第一条查询结果。场景:你有一个 bills.csv,表头是 bill_date,category,amount,paid,下面是几行水电账单记录。
- 点"文件 → 新建数据库",保存为 bills.db。看到选项卡里出现 Database Structure,且结构树里列出了 sqlite_sequence,文件就算建好了。
- 在 Database Structure 选项卡点"New Table",表名填 bills,逐行加字段:bill_date(TEXT)、category(TEXT)、amount(REAL)、paid(INTEGER),点"Create"。看到结构树的 Tables 下多出 bills,建表完成。
- 点"文件 → 从 CSV 文件导入表",选中 bills.csv,目标表填 bills,勾上"文件的第一行是列名",点"Import"。切到 Browse Data 双击 bills,看到刚进来的几行账单,导入就成了。
- 点 Browse Data 右上角的 New Record 按钮,在末尾补一行,回车后点"Save Data"。看到该表标签上多出的星号消失,改动就落库了。
- 切到 SQL 选项卡,输入下面这条,点"Run SQL":
SELECT category, SUM(amount) AS total, COUNT(*) AS cnt FROM bills GROUP BY category ORDER BY total DESC;看到下方新开一个结果选项卡,按类别列出合计金额,整条闭环就通了。
🧭 日常操作哪里找
这一节走完,你手里多一张"事情 → 去哪点"的对照表,之后不用再翻菜单。
| 场景 | 入口 | 一句提醒 |
|---|---|---|
| 看表、索引、视图结构 | Database Structure 选项卡 | 双击对象名看详情 |
| 加记录、改单元格、删行 | Browse Data 选项卡 | 改完记得点 Save Data 才落库 |
| 按条件筛数据 | 表头下方的过滤行 | 输入值即生效,不用写 SQL |
| 画两张表的外键连线 | Relationships 选项卡 | 连线前两张表都要先建好 |
| 回收空间、完整性检查 | Maintenance 选项卡 | 大批删除后再 VACUUM |
| 跑查询、看执行计划 | SQL 选项卡 | 结果在新选项卡里打开 |
📦 把结果带走
这一节走完,你手里多一份可备份、可迁移的库副本。
- 整库转成脚本:点"文件 → 导出 SQL",选导出全部表,保存为 bills.sql。用记事本打开能看到一连串 CREATE TABLE 和 INSERT 语句,说明结构都导出来了。
- 单表转成 CSV:在 Browse Data 里右键 bills 的数据区,选导出,格式选 CSV,指定路径。用表格软件打开该 CSV,行数与库里 bills 一致就算对。
- 换机器迁移:直接把 bills.db 拷到别的电脑,用"文件 → 打开数据库"打开。看到结构树里 bills 和里面的数据都在,迁移成功。
🔧 让工具更顺手
这一节走完,你手里多几个让常用操作更快的习惯。
- 现象:每次打开都从头找表。处理:把常看的 bills 拖到 Browse Data 固定显示。处理对了,下次启动默认停在 bills 的网格上。
- 现象:查询结果一大屏看不清重点。处理:点结果区右侧的图表按钮,选 amount 和 category 两列出图。处理对了,图上的柱子高度和结果表里各行数字对得上。
- 现象:按 category 查询偏慢。处理:在 Database Structure 给 bills 的 category 列新建一个索引。处理对了,对同一条查询跑 EXPLAIN QUERY PLAN,计划从 SCAN TABLE 变成 SEARCH … USING INDEX。
- 现象:改了一堆单元格忘了存。处理:养成每次改完看标签上有没有星号的习惯,有就点 Save Data。处理对了,星号消失且 Maintenance 里查不到未提交改动。
📚 继续深入
这一节走完,你手里多一套自查源码与文档的路径。
- 想自己编译,先看 BUILDING.md 的构建步骤,项目说明在 README.md。
- 需要源码时,终端执行:
git clone https://gitcode.com/gh_mirrors/sq/sqlitebrowser,这条命令把整个仓库拉到一个本地目录,之后用文本编辑器打开看即可。 - 界面翻译集中在 src/translations/,中文在内的多语言 .ts 文件都在里面,想补译文就从这里入手,这也就是本项目的参与入口之一。
现在打开一份你自己的账单或记账 CSV,按第二节的顺序建库、建表、导入、查询、导出各走一遍。完成标志:你拿到一个 bills.db 和一个导出的 CSV,且对同一列用 EXPLAIN QUERY PLAN 确认它真的被索引用上了。
【免费下载链接】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),仅供参考