能否提供一个关于数据库操作中增删改查(Insert, Delete, Update, Query)的示例代码片段?
时间: 2024-11-24 16:39:59 浏览: 5
当然可以。这里是一个简单的Python示例,使用SQLite数据库和sqlite3库来进行基本的CRUD操作:
```python
import sqlite3
# 连接到SQLite数据库 (如果不存在,会自动创建)
conn = sqlite3.connect('example.db')
# 创建一个Cursor对象,用于执行SQL命令
cursor = conn.cursor()
# 插入数据 (Insert)
cursor.execute("INSERT INTO users (name, email) VALUES (?, ?)", ('John Doe', 'john.doe@example.com'))
conn.commit() # 提交事务
# 查询数据 (Query)
cursor.execute("SELECT * FROM users WHERE name=?", ('John Doe',))
rows = cursor.fetchall()
print(f"Users with name 'John Doe': {rows}")
# 更新数据 (Update)
cursor.execute("UPDATE users SET email=? WHERE name=?", ('jdoe@example.com', 'John Doe'))
conn.commit()
# 删除数据 (Delete)
cursor.execute("DELETE FROM users WHERE name=?", ('John Doe',))
conn.commit()
# 关闭连接
conn.close()
阅读全文