Python 操作 SQLite 本地轻量数据库:零配置、无需安装
博客导语
SQLite 是嵌入式轻量数据库,无需服务、无需安装、单文件存储,Python 内置支持,无需额外装库。适合本地缓存、小型工具、桌面软件、离线数据存储,是轻量化项目首选数据库。
一、SQLite 核心优势
Python 内置库,开箱即用
无服务端、单文件数据库,迁移极其方便
支持标准 SQL、支持事务、支持索引
适合单机、本地、轻量化数据存储
二、完整增删改查实战
import sqlite3 # 连接数据库(不存在则自动创建文件) conn = sqlite3.connect("test.db") cursor = conn.cursor() # 1. 创建表 cursor.execute(""" create table if not exists user( id integer primary key autoincrement, name varchar(20), age int ) """) # 2. 插入数据 cursor.execute("insert into user(name,age) values(?,?)", ("小明", 18)) conn.commit() # 3. 查询 res = cursor.execute("select * from user").fetchall() print(res) # 关闭 cursor.close() conn.close()注意:SQLite 占位符是?,MySQL 是%s,不要混淆。
三、生产适用场景
本地爬虫缓存、临时数据存储
桌面客户端软件数据存储
小型脚本、离线工具、轻量化项目
四、局限性
不适合高并发、多用户、大数据量项目,企业线上业务优先 MySQL。
