使用Python连接到SQLite3数据库进行数据更新和删除
import sqlite3
# 连接到SQLite数据库(如果不存在,则会创建)
connection = sqlite3.connect('example.db')
# 创建一个cursor对象用于执行SQL命令
cursor = connection.cursor()
# 执行SQL命令来创建一个表(如果表不存在)
cursor.execute('''
CREATE TABLE IF NOT EXISTS stocks(
date text,
trans text,
symbol text,
qty real,
price real
)
''')
# 执行SQL命令来插入新的数据行
cursor.execute("INSERT INTO stocks VALUES ('2020-01-05', 'BUY', 'RHAT', 100, 35.14)")
# 执行SQL命令来更新数据行
cursor.execute("UPDATE stocks SET price = 50.00 WHERE symbol = 'RHAT'")
# 执行SQL命令来删除数据行
cursor.execute("DELETE FROM stocks WHERE symbol = 'RHAT'")
# 提交事务
connection.commit()
# 关闭cursor
cursor.close()
# 关闭连接
connection.close()
这段代码演示了如何使用Python连接到SQLite数据库,创建一个表(如果不存在),插入新数据,更新数据,删除数据,并在最后关闭数据库连接。这是数据库操作的基本流程,对于学习数据库编程有很好的教育价值。
评论已关闭