轻量的数据库操作总少不了SQLite3
。没有服务端、文件小、用法直白,适合各种嵌入式项目。你要是搞移动开发、做设备端存储,又不想折腾复杂数据库,SQLite3真的挺香。压缩包里这些实例也还不错,基本操作全都涵盖了,拿来改改就能直接用。
数据库的创建和建表操作,基础但又常用。你用sqlite3.open("database.db")
就能新建一个库,CREATE TABLE IF NOT EXISTS
也挺实用,防止重复建表。哦对了,字段类型建议控制一下,别太随意。
插入数据的时候,用execute
跑 SQL 语句就行,语法也直观:INSERT INTO 表名(列 1, 列 2) VALUES (值 1, 值 2)
。要插一堆数据?executemany
比循环快多了,性能也稳。
查询和更新操作就更常见了。SELECT
能灵活加WHERE
查条件,UPDATE
直接改值也蛮方便,DELETE
删除记录记得加条件,不然全没了——这一点可别大意。
如果你用的是Python,自带的sqlite3
模块接口也挺人性化,像conn.cursor()
、fetchall()
这些方法,初学者也能快速上手。其它语言也差不多,Java、C#甚至 JS 也都有相应支持库。
你可以顺手看看下面这些链接,像嵌入式开发利器:SQLite3和sqlite3 命令简介,都有不少干货。如果你还没试过 SQLite3,用它练练手、做个 Demo 系统,还挺合适的。