SQLite 的轻量数据库结构,配合 C 语言 API,写起来真是又快又稳。尤其适合你在做嵌入式、小型项目或者桌面应用时用,用起来比 MySQL 还省事。常用函数像sqlite3_open
、sqlite3_exec
这些,配合回调逻辑,代码清晰,调试也方便。
SQLite 的管理方式也比较简单,不用搭建服务、不用跑端口,直接一个.db
文件搞定。响应也快,代码也简单,放本地项目里完全没问题。你要是习惯了写 C,那用sqlite3_prepare_v2
配合sqlite3_step
查询数据,挺顺的。
要想深入理解用法,推荐你看看这个SQLite 3 C 语言数据库操作指南,里面不少代码例子,照着敲一遍印象就深了。哦对了,如果你之前用过 MySQL 的 C API,也可以参考这篇详解 mysql 数据库 C 语言开发 API,对比着看挺有。
嗯,还有一些不错的工具也推荐给你,比如sqlite3 数据库管理神器,命令行操作挺爽,或者图形化的SQLiteExpert3,查表、改数据都方便。如果你是 C#方向的开发者,也可以看看Comprehensive Guide to SQLite .NET API in C#。
如果你正好做一个不依赖服务端的小应用,或者写测试工具、配置管理脚本,那 SQLite 真的合适。简单、稳定,还挺能打。