SQLite 的数据库操作,真的挺方便的。它是那种你不需要装一堆依赖、不用搭建服务器就能跑的数据库,直接用文件搞定一切,部署简单得。像你开发桌面工具或者移动 App,用它再合适不过了。

无服务器的 SQLite,其实就是你在代码里直接调用就能用,连启动服务都省了。操作 SQL 语句也都支持,SELECTUPDATEDELETE都能跑,写法也和 MySQL 差不多,上手快。

支持事务,数据安全还挺靠谱的。比如你写入一堆数据,突然掉电,SQLite 也能保证数据不乱。这在嵌入式或者离线应用里真的是加分项。

跨平台这一点也蛮香,你今天在 Windows 上测,明天拷个数据库到 macOS 继续开发,一点都不卡壳。它的数据库就一个.db文件,打包、备份、迁移都省事。

性能方面也不赖,虽然它小巧,但响应也快。用得好的话,一些轻量级项目根本用不着上 PostgreSQL 或者 MySQL。像你写个个人笔记应用或者原型系统,用 SQLite 真的挺合适。

你要是做个项目,比如AutoProject这种,想临时记录数据,SQLite 就是好搭档,不用折腾环境,一句import sqlite3搞定。后期想换数据库也方便,SQL 语句通用度高。

想了解点底层细节?比如怎么事务,可以看看数据库事务机制,讲得还挺清楚。

如果你打算做点轻量的数据库应用,或者开发原型系统,又不想折腾部署,那 SQLite 还挺值得一试的,简单、稳定、跨平台,关键还免费开源。