sqlite基本操作
SQLite是一个开源的嵌入式数据库引擎,其设计目的是嵌入到其他应用程序中,提供数据库功能。以下是一些基本的SQLite操作:
- 创建/连接数据库:
import sqlite3
# 连接到数据库,如果数据库不存在,则会自动创建
conn = sqlite3.connect('example.db')
- 创建表:
# 创建一个cursor对象
c = conn.cursor()
# 执行SQL语句创建表
c.execute('''CREATE TABLE IF NOT EXISTS stocks
(date text, trans text, symbol text, qty real, price real)''')
- 插入数据:
# 插入一条记录
c.execute("INSERT INTO stocks VALUES ('2020-01-05', 'BUY', 'RHAT', 100, 35.14)")
- 查询数据:
# 查询所有记录
c.execute("SELECT * FROM stocks")
print(c.fetchall())
- 更新数据:
# 更新记录
c.execute("UPDATE stocks SET price = 25.45 WHERE symbol = 'RHAT'")
- 删除数据:
# 删除记录
c.execute("DELETE FROM stocks WHERE symbol = 'RHAT'")
- 提交事务:
# 提交事务
conn.commit()
- 关闭Cursor和Connection:
# 关闭cursor和connection
c.close()
conn.close()
以上代码提供了创建数据库、创建表格、插入数据、查询数据、更新数据、删除数据、提交事务和关闭数据库连接的基本操作。在实际应用中,还需要处理异常和错误,并根据需要进行适当的调整。
评论已关闭