DB Browser for SQLite 完全入门教程(2026)

DB Browser for SQLite(简称 DB4S)是目前最受欢迎的 SQLite 图形化管理工具。它完全免费、开源、界面简洁,非常适合初学者、Android/iOS 逆向工程师,以及 Python/Go/Node.js 等开发者管理 .db.sqlite 文件。

本教程以最新版 3.13.x 系列为例,涵盖从安装到实战的所有核心操作。


一、下载与安装

官方下载地址

https://sqlitebrowser.org/dl/

各平台推荐版本

  • Windows:Standard installer for 64-bit Windows(.exe 安装包)
  • macOS:DB Browser for SQLite.dmg
  • Linux:Flatpak / AppImage / deb 包

安装说明

安装过程非常简单,一路点击「下一步」即可完成,无需任何额外配置


二、界面布局说明

首次打开软件后,界面分为四大核心区域:

1. 菜单栏 + 工具栏(顶部)

  • New Database:新建数据库
  • Open Database:打开现有数据库
  • Write Changes:保存修改(⚠️ 重要!新手常忘记点击)

2. 左侧标签页(四个常用标签)

  • Database Structure:查看表结构、索引、触发器
  • Browse Data:浏览和编辑数据(类似 Excel)
  • Execute SQL:执行 SQL 语句(最强大功能)
  • DB Schema:图形化 ER 图(新版加强)

3. 右侧主区域

根据左侧选择的标签显示相应内容

4. 底部状态栏

显示执行日志、结果集、错误提示


三、核心操作详解

操作 A:新建空白数据库

  1. 点击工具栏「New Database」按钮
  2. 选择保存位置并命名(例如:mydb.sqlite
  3. 系统会立即弹出「Create Table」窗口(可暂时取消)

操作 B:创建表(图形化方式)

推荐新手使用图形化界面创建表

创建步骤
  1. 点击「Create Table」按钮
  2. 输入表名:students(建议使用小写英文)
  3. 逐行添加字段,常用配置如下:
字段名类型勾选选项说明
idINTEGERPrimary Key + Autoincrement自增主键(强烈推荐)
nameTEXT-姓名
ageINTEGER-年龄
scoreREAL-分数(支持小数)
is_activeINTEGERDefault: 10/1 表示是否激活
created_atTEXTDefault: CURRENT_TIMESTAMP创建时间
  1. 点击「OK」完成创建

操作 C:插入/修改/删除数据(类似 Excel 操作)

操作流程
  1. 切换到「Browse Data」标签
  2. 从下拉菜单选择表名(如 students
  3. 点击工具栏「New Record」按钮插入新行
  4. 双击单元格直接修改数据
  5. 选中行后右键选择「Delete Record」删除数据
  6. ⚠️ 重要:修改完成后必须点击工具栏「Write Changes」(或按 Ctrl+S)才能真正保存

操作 D:执行 SQL 语句(进阶必会)

切换到「Execute SQL」标签,可以执行各种 SQL 语句:

示例 SQL 语句
-- 插入数据
INSERT INTO students (name, age, score) VALUES 
('张三', 22, 88.5),
('李四', 19, 76),
('王五', 25, 92);

-- 查询数据
SELECT * FROM students WHERE age >= 20 ORDER BY score DESC;

-- 更新数据
UPDATE students SET score = score + 5 WHERE name = '李四';

-- 删除数据
DELETE FROM students WHERE id = 3;
执行方式
  • 选中要执行的语句,点击「▶ Play」按钮
  • 或直接按 F5

执行完成后,底部会显示结果表格和受影响的行数。


操作 E:导入/导出数据

导入 CSV 文件

FileImportTable from CSV file…

导出表为 CSV

选中表 → FileExportTable(s) as CSV…

导出查询结果

在「Execute SQL」标签执行查询后,点击右下角「Save Resultset」按钮


四、快捷键与效率技巧

快捷键功能
F5执行 SQL 语句
Ctrl + Enter执行当前选中的语句
Ctrl + R刷新当前视图
Ctrl + S保存修改(Write Changes)

实用技巧

  • 查看建表语句:右键表名 → 选择「Show CREATE statement
  • 修改数据后,软件会提示保存,新手容易忘记点击「Write Changes」

五、常见问题与解决方案

问题解决方案
修改数据后没有生效?必须点击工具栏「Write Changes」或按 Ctrl+S 保存
无法打开某些 .db 文件?可能是 SQLCipher 加密文件,需要支持加密的版本
中文显示乱码?确保数据库文件为 UTF-8 编码,导入 CSV 时选择 UTF-8 编码
打开大表时软件卡顿?关闭「Preferences → Data Browser → Show table」的分页功能,或使用 SQL 分页查询

六、总结

DB Browser for SQLite 是一款功能强大且易于上手的 SQLite 管理工具,无论是数据库入门学习、移动应用逆向分析,还是日常开发工作,都能极大提升效率。

核心要点回顾

  1. 图形化界面友好,适合快速创建表和修改数据
  2. SQL 执行功能强大,支持复杂查询和批量操作
  3. 记得随时保存修改(Write Changes)
  4. 支持 CSV 导入导出,数据迁移便捷

掌握本教程内容后,你就可以熟练使用 DB4S 进行 SQLite 数据库的日常管理工作了。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐