用sqlite3实现表的增删改查(个人学习记录)
以下是使用Python的sqlite3模块实现简单的表增删改查操作的示例代码:
import sqlite3
# 连接到数据库(如果不存在则创建)
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
# 创建表
cursor.execute('''
CREATE TABLE IF NOT EXISTS records (
id INTEGER PRIMARY KEY,
name TEXT,
age INTEGER
)
''')
# 增加记录
cursor.execute('''
INSERT INTO records (name, age) VALUES (?, ?)
''', ('Alice', 30))
# 查询所有记录
cursor.execute('SELECT * FROM records')
rows = cursor.fetchall()
for row in rows:
print(row)
# 更新记录
cursor.execute('''
UPDATE records SET age = ? WHERE name = ?
''', (35, 'Alice'))
# 删除记录
cursor.execute('''
DELETE FROM records WHERE name = ?
''', ('Alice',))
# 提交事务
conn.commit()
# 关闭连接
cursor.close()
conn.close()
这段代码展示了如何使用sqlite3模块连接数据库、创建表、增加记录、查询记录、更新记录以及删除记录。在实际应用中,你需要根据自己的需求调整表的结构和操作的具体细节。
评论已关闭