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。
更多推荐
所有评论(0)