DB Browser for SQLite 完整指南四步把 CSV 变成可查询的 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手里只有一份导出的订单 CSV 和一个.db文件想快速看清里面有什么、改两条数据、再把统计结果带走。DB Browser for SQLiteDB4S是一款免费开源的 SQLite 数据库管理工具用类电子表格的界面完成建库、定义表结构、导入 CSV、执行 SQL 查询不需要手写命令行。先认识它DB Browser for SQLite 是一个独立桌面程序核心功能是对 SQLite 数据库文件做可视化管理建库建表、增删改查记录、导入导出 CSV 和 SQL 脚本。界面打开后分左右两半左侧是数据库结构树按 Tables / Indexes / Views / Triggers 分组展开就能看到每张表的字段右侧有四个标签页——Database Structure结构定义、Browse Data表格化浏览数据、Edit Pragmas查看修改 PRAGMA 设置、Execute SQL写查询。顶部工具栏的 New Database、Open Database、Write Changes 是后面所有操作的起点。把它装起来三个平台都有现成安装包装完即完整功能当前稳定版为 3.13.1。平台推荐方式说明WindowswingetWin10 1809 及以上自带无需另装工具macOSHomebrew Cask官方标注 macOS 10.1514 均测试可用Linux发行版包管理器apt / dnf / snap 均可Windowswingetwinget install -e --id DBBrowserForSQLite.DBBrowserForSQLite这条命令用系统自带的 winget 安装稳定版装完直接可启动。macOSHomebrewbrew install --cask db-browser-for-sqlite安装后在启动台打开即可macOS 安装器界面大致长这样Linuxsudo apt install sqlitebrowser # Debian / Ubuntu sudo dnf install sqlitebrowser # Fedora snap install sqlitebrowser # 不想依赖发行版仓库时的通用渠道三条命令分别走各自的包管理器装好后应用菜单里会出现 DB Browser for SQLite。需要自行编译时仓库里的 BUILDING.md 给出了 Windows、macOS、Linux、FreeBSD 的完整编译步骤。跟一条真实任务走任务把一份订单 CSV 变成可查询的库跑一条统计查询再把结果导出。全程只用鼠标和几个输入框。第一步新建一个空库点工具栏New Database选一个保存路径文件名用.db或.sqlite扩展名保存。窗口标题栏出现文件路径左侧结构树还是空的工具栏的 Write Changes 按钮处于禁用状态——这表示还没有改动属于正常现象。得到一个空的 SQLite 文件。第二步定义表结构切到Database Structure标签页点Create Table。填表名orders在下方字段区逐行添加字段名称、类型TEXT / INTEGER / REAL 等、主键勾选框、NOT NULL、默认值。点OK。得到左侧结构树出现orders表展开可见全部字段工具栏 Write Changes 按钮变亮。第三步导入 CSV点工具栏Write Changes把表结构真正写入文件并切到Browse Data标签页选中orders。菜单File → Import → Import Table from CSV File选择 CSV 文件。向导里确认三个必设项分隔符逗号 / 分号 / 制表符、文件编码、首行是否为字段名。看预览区每列的数据映射是否对得上确认后点完成。得到表格里出现全部行。如果不想用 CSV也可以直接在表格视图末尾的空白行点一格手填记录。第四步查询并导出结果切到Execute SQL标签页输入查询例如SELECT category, COUNT(*) AS cnt, SUM(amount) AS total FROM orders GROUP BY category;点Run SQL下方出现结果表格可点列头排序、翻页。在结果区点右键选Export Table Data to CSV选择保存位置。得到一份可以直接发给别人分析的 CSV。只想粗看数据的话Browse Data 页顶部的过滤框直接输入WHERE子句条件如amount 100即可不必写完整 SQL。界面上看不太见的几处能力SQL Log 日志Execute SQL 页底部标签记录程序替你发出的每条语句含自动执行的 PRAGMA排查它到底对我文件做了什么时看这里。Create IndexDatabase Structure 页按钮给常出现在 WHERE 或 JOIN 里的字段建索引是最直接的查询提速手段。Plot 图表标签基于表数据或查询结果画简单折线 / 柱状图看趋势不用导出到别的软件。Vacuum Database数据库菜单项执行 VACUUM 回收空间删除和更新较多的库跑一次能缩文件体积。Attach Database工具栏按钮把另一个库附加到当前窗口方便跨库对比或 JOIN。SQL 脚本导入导出File 菜单下可以把整个库导出为 SQL dump 文件也可从 dump 文件还原适合备份和迁移。SQLCipher 加密库macOS 与部分 Linux 发行版的构建支持打开加密数据库打开时输入密码即可普通构建会提示打开失败。遇到问题先翻这里CSV 导入后中文乱码→ 原因文件实际是 GBK 等编码而向导默认 UTF-8或分隔符选错部分导出用分号、制表符。处理在导入向导里改编码和分隔符看预览区字符正常再落库。导入后行数对不上→ 原因多半是首行为字段名勾错或文件里有空行。处理先看预览页行数确认首行是否被当成数据行。提示数据库被锁→ 原因别的进程正在占用这个文件比如手机端应用还在写库或文件放在同步盘目录正被同步。处理关掉占用方或把文件复制到本地再打开。改了数据但没生效→ 原因所有编辑先停留在内存必须点工具栏Write Changes才写回文件未写回就关闭会全部回滚。处理养成改完即点 Write Changes 的习惯关库前留意工具栏按钮是否还是亮的。打开加密库直接报错→ 原因装的是不带 SQLCipher 支持的构建。处理换 macOS 或发行版中的 SQLCipher 版本。过滤框里条件不生效→ 原因过滤框的语法是标准WHERE子句内容不能写完整 SELECT。处理只写条件例如status shipped AND amount 50。适合谁和谁搭配DB4S 的定位是单台电脑上查看、编辑本地 SQLite 数据库文件的最短路径。它不面向服务器端数据库管理也不替代电子表格做大规模分析。对比项sqlite3 命令行DB Browser for SQLiteDBeaver 等通用 GUI上手成本需记命令与 SQL点选为主SQL 可选功能多选项也多运行形态终端独立桌面程序免安装依赖独立桌面程序依赖 JDK脚本化 / 批处理强弱可导出 SQL 脚本执行靠界面一般支持的数据库仅 SQLite仅 SQLite多种数据库适合场景自动化脚本、CI 流水线调试与浏览单个.db文件需要连多种数据库的开发者需要批量脚本或接入 CI 时sqlite3 命令行仍是主力只面对一两个 SQLite 文件时DB4S 的界面成本明显更低。从这里继续10 分钟练习New Database 建一个空库 → Create Table 建一张notes表id 主键 text 字段→ 导入一份任意 CSV → 写一条COUNT(*)查询 → 把结果右键导出成 CSV。走完这条链上面所有按钮都用过了。构建与编译说明BUILDING.md核心源码src/SQL 解析在 src/sql/parser/表模型在 src/sqlitetablemodel.cpp项目说明与版本历史README.md想要源码追踪最新版时克隆仓库后按 BUILDING.md 操作git clone https://gitcode.com/gh_mirrors/sq/sqlitebrowser这条命令把完整仓库拉到本地之后按 BUILDING.md 的 cmake 步骤编译即可。【免费下载链接】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),仅供参考