☰
DB Browser for SQLite 实操指南:免费 SQLite 数据库管理工具,10 分钟跑通建库到导出全流程
2026/10/30 6:15:50 网站建设 项目流程

DB Browser for SQLite 实操指南:免费 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 查询和导出结果。读完本文,你能独立完成"一份 CSV 数据变库、查数、再导出"的完整操作,并掌握三大平台的安装命令。

一个任务开场:CSV 变库,查完再带走

假设你手里有一份订单 CSV,目标是:建一个本地数据库,把数据导进去,查出一张统计结果,最后导出交给同事。用命令行 sqlite3 能做到,但每一步都要记语法、数字段顺序。用 DB4S,整个过程是点选式的:新建文件、向导里填表结构、选 CSV 文件、在过滤框里敲条件、右键导出。没有终端,没有配置文件,一个独立程序走完全部动作。

三大平台安装命令

平台安装命令备注
Windowswinget install -e --id DBBrowserForSQLite.DBBrowserForSQLite也可用 Chocolatey、Scoop
macOSbrew install --cask db-browser-for-sqlite官方已测试 macOS 10.15~14
Linuxsudo apt install sqlitebrowser(Debian/Ubuntu)Fedora 用 dnf,另有 snap 渠道
# Windows winget install -e --id DBBrowserForSQLite.DBBrowserForSQLite # macOS brew install --cask db-browser-for-sqlite # Linux sudo apt install sqlitebrowser # Debian / Ubuntu sudo dnf install sqlitebrowser # Fedora snap install sqlitebrowser # 通用 snap 渠道

需要加密库支持时,macOS 与部分 Linux 发行版提供 SQLCipher 构建,安装时注意选对版本。

主界面导览:认识四个入口

首次启动后,界面分成左右两半。左侧是数据库结构树,列出 Tables、Indexes、Views、Triggers 四类对象;右侧是四个主标签页:Database Structure(表结构管理)、Browse Data(数据浏览与过滤)、Edit Pragmas(PRAGMA 设置)、Execute SQL(SQL 编辑与执行)。工具栏左侧的 New Database 和 Open Database 是全部操作的起点;右侧的 SQL Log 停靠窗会记录程序替你发出的每一条语句,包括自动执行的 PRAGMA,排查问题时可以对照。界面源码都在 src/ 目录,想深入某个控件行为可以顺着 MainWindow.cpp 看。

实操主线:建库、建表、导入、查询导出

建库

点工具栏 New Database,选保存路径,建议扩展名用.db或.sqlite。保存后左侧结构树还是空的,这是正常状态。

建表

切到 Database Structure 页,点 Create Table。向导里填表名,逐行添加字段:名称、类型、主键、NOT NULL、默认值,外键约束也能在行内配置。点完成,CREATE TABLE由向导替你生成,SQL Log 里能看到原文。

导入 CSV

切到 Browse Data 页选中目标表,走菜单 File → Import → Table from CSV file...。向导里核对三项:分隔符(逗号、分号或 Tab)、文件编码、首行是否为字段名。界面上先给预览和逐列映射,确认列对上了再执行,数据才落库。不想走 CSV,也可以直接在 Browse Data 表格的空白行上点击手填记录。

查询与导出

Execute SQL 页输入SELECT语句,点执行,结果以表格呈现,支持排序翻页;结果区右键可以 Export to CSV 或 JSON。只想快速过滤浏览的话,用 Browse Data 顶部的过滤框,条件语法就是普通WHERE子句。整个表要带走,用菜单 File → Export → Table(s) as CSV file...。

故障速查:高频问题对照表

现象原因与处理
导入后中文乱码源文件多为 GBK 编码,在导入向导里把编码从 UTF-8 改为 GBK;同时核对分隔符,部分导出用分号或制表符
导入后行数对不上多为"首行为字段名"勾选错误,或文件夹带空行;先看预览页行数再执行
提示数据库被锁其他进程正在占用该文件(手机端应用写库、文件放在 OneDrive 等同步目录);关掉占用方,或复制到本地再打开
改了数据却没生效编辑停留在内存事务中,必须点工具栏 Write Changes 才写回;未写回就关闭,改动全部回滚
打开加密库失败文件是 SQLCipher 加密的,需要带 SQLCipher 支持的构建才能打开

选型对比:什么时候该用 DB4S

定位:单机上查看、编辑本地 SQLite 数据库文件的最短路径。

对比项sqlite3 命令行DB Browser for SQLiteDBeaver 等通用 GUI
上手成本需记命令与 SQL点选为主,SQL 可选功能多,选项也多
脚本化 / 批处理强弱一般
支持的数据库仅 SQLite仅 SQLite多种数据库
适合场景自动化脚本、服务器调试与浏览单个 .db 文件连接多种数据库的开发者

如果你的目标是写进 CI 的批处理脚本,或者要同时管理 MySQL、PostgreSQL 等多种数据库,别选它,用 sqlite3 命令行或通用 GUI 更合适。

行动清单

  1. 按上表命令安装,打开确认主界面四个标签页齐全;
  2. New Database 建一个空库,Create Table 建一张含主键的表;
  3. 用 File → Import 导入一份 CSV,对照预览确认列映射;
  4. 在 Browse Data 过滤框和 Execute SQL 里各查一条,导出结果 CSV;
  5. 删除几条记录后执行 File 菜单的 Compact Database,观察文件体积变化。

需要自行编译或跟踪最新功能时,可克隆源码仓库:

git clone https://gitcode.com/gh_mirrors/sq/sqlitebrowser

主程序代码在 src/ 目录,SQL 解析与执行模块在 src/sql/,编译说明见 BUILDING.md。

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

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

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

立即咨询