SQLite3 教程
SQLite3 是一个轻量级的嵌入式数据库引擎,它不需要单独的服务器进程,数据库直接存储在磁盘文件中。Python 内置了 sqlite3 模块,可以方便地操作 SQLite 数据库。以下是 SQLite3 的详细教程。
1. SQLite3 简介
- SQLite3 是一个自包含、无服务器、零配置的 SQL 数据库引擎。
- 数据库存储在一个单一的文件中,易于移植和备份。
- 适用于小型应用程序、嵌入式系统或原型开发。
2. Python 中的 SQLite3
Python 的 sqlite3 模块提供了操作 SQLite 数据库的接口。以下是基本用法。
3. 基本操作
3.1 连接数据库
使用 sqlite3.connect() 方法连接数据库。如果数据库文件不存在,会自动创建。
import sqlite3
# 连接数据库(如果不存在则创建)
conn = sqlite3.connect('example.db')
3.2 创建游标
游标用于执行 SQL 语句并获取结果。
cursor = conn.cursor()
3.3 创建表
使用 CREATE TABLE 语句创建表。
cursor.execute('''
CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
age INTEGER
)
''')
3.4 插入数据
使用 INSERT INTO 语句插入数据。
cursor.execute("INSERT INTO users (name, age) VALUES ('Alice', 25)")
cursor.execute("INSERT INTO users (name, age) VALUES ('Bob', 30)")
3.5 提交事务
对数据库的修改需要提交事务才能生效。
conn.commit()
3.6 查询数据
使用 SELECT 语句查询数据。
cursor.execute("SELECT * FRO

最低0.47元/天 解锁文章
2710

被折叠的 条评论
为什么被折叠?



