博客导语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。
Python 操作 SQLite 本地轻量数据库:零配置、无需安装
发布时间:2026/6/21 22:52:04
博客导语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。