轻量级数据库里的老熟人,sqlite3真的挺实用。没服务端也能用,放在本地就能跑,适合做移动端或小型项目的持久化存储。Android
里不少 App 底层就是它。语法跟标准 SQL 差不多,上手快,还能直接操作.db
文件,调试方便。
跨平台能力也蛮强,不管是Windows
、Mac
还是Linux
,基本都能无缝运行。不需要专门装个数据库服务,解压就能用,连安装流程都省了,真的是图省事的好选择。
而且它还支持一些高级特性,比如事务
、索引
,甚至还有触发器
,虽说功能不如MySQL
、PostgreSQL
那么全,但对于轻量项目来说,绰绰有余。想做个 Todo 应用?它搞定;嵌入个设置中心?它也行。
想更深入了解的话,可以看看这些文章,写得都还不错:
- SQLite3 基础教程跨平台轻量级数据库
- SQLite3 轻量级嵌入式数据库
- Windows 平台 SQLite3
- SQLite3 数据库
- Sqlite 数据库 sqlite3 命令简介
- SQLite3 数据库源代码
如果你正好在找一个不需要服务、轻量又好用的数据库,用sqlite3
试试看,真的挺香的~