轻量级嵌入式SQL数据库引擎
SQLite 是一个用 C 语言实现的嵌入式 SQL 数据库引擎。它不是传统意义上的数据库服务器,而是一个进程内、自包含、无外部依赖的库,直接读写普通磁盘文件。官方强调其“小、快、可靠”,并称其是世界上使用最广泛的数据库引擎,内置于所有手机和多数计算机中。
SQLite 的核心价值在于零配置和单文件数据库:完整数据库可包含表、索引、触发器和视图,并存储在一个跨平台文件中,便于复制、分发和备份。功能上,它提供较完整的 SQL 支持,包括 JSON、窗口函数、公共表表达式、部分索引、表达式索引等。事务符合 ACID,即使遭遇系统崩溃或断电也强调可靠性。其库体积在完整配置下可低于 900KiB,并支持最高 281TB 数据库、1GB 行大小等上限。
官方重点提供 C/C++ API 和 Tcl 接口,并列出 Android Bindings、System.Data.SQLite 等绑定信息;其他语言绑定则由生态单独提供。工具方面包括 sqlite3 命令行、数据库分析器、diff、归档、远程复制和 RBU 等。文档质量非常突出,覆盖入门、SQL 语法、Pragma、函数、扩展、文件格式、内部架构、测试、兼容性和变更历史,适合从应用开发到底层调试的不同深度需求。
SQLite 源代码属于 public domain,可免费用于任何商业或私人目的。正文还提到可获得专业支持,但未披露具体价格。
优点是部署极简、无服务器运维、跨平台、稳定、测试充分、授权友好,尤其适合作为应用文件格式和本地数据库。局限在于它不是 Oracle、PostgreSQL、MySQL 这类客户端/服务器数据库的完全替代品;在复杂远程访问、集中权限、集群、高并发写入等场景中,需要谨慎评估。
SQLite 适合移动端、桌面软件、IoT、嵌入式设备、中小型网站、测试和演示场景。基于抓取页面可正常获取,判断中国访问为可直连。
本测评基于公开资料整理,不构成购买建议,请以 sqlite.org 官网实际信息为准。
开源免费,全球最流行的嵌入式数据库
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。