轻量级数据库的代表,SQLite的嵌入式特性挺适合移动端和桌面应用,省事儿还不挑环境。直接一个sqlite3 mydatabase.db
命令就能搞定数据库创建,连服务都不用搭,响应也快。
表的设计也比较直观,用CREATE TABLE
定义字段,主键、数据类型都清清楚楚。比如建个students
表,三个字段就能搞定基本信息,插入数据也就是几行INSERT INTO
。
查询操作用SELECT
,还能加点条件筛选,比如查查age > 20
的学生,实用。需要改数据?UPDATE
一下就行。删也方便,用DELETE FROM
按条件清理。
性能方面,用CREATE INDEX
给查询字段加个索引,提升还是挺的。像name
这种常查的字段,搞个唯一索引会更稳。还有事务也能搞,用BEGIN TRANSACTION
开头,COMMIT
提交,多个操作打包,安全感拉满。
再比如VIEW
视图和TRIGGER
触发器,都是让你在做数据时更灵活。尤其是日志场景,用触发器记录操作日志,开发和排查问题的时候有用。
如果你想快速掌握数据库操作,又不想被各种配置折腾得头大,SQLite 确实是个不错的选择。结合这个资源一步步学,基础打牢不成问题。