2-SQLite中间件
SQLite是一个开源的嵌入式数据库引擎,它的设计非常独特,没有那么复杂的配置和管理,它也被称为微型数据库。
在Python中,我们可以使用sqlite3库来操作SQLite数据库。
以下是一些常见的操作:
- 创建/连接数据库
import sqlite3
# 创建/连接数据库
conn = sqlite3.connect('test.db')
# 创建一个cursor对象
c = conn.cursor()
- 创建表
# 创建表
c.execute('''CREATE TABLE IF NOT EXISTS stocks
(date text, trans text, symbol text, qty real, price real)''')
- 插入数据
# 插入数据
purchases = [('2006-03-28', 'BUY', 'IBM', 1000, 45.00),
('2006-04-05', 'BUY', 'MSFT', 1000, 72.00),
('2006-04-06', 'SELL', 'IBM', 500, 53.00),
]
c.executemany('INSERT INTO stocks VALUES (?,?,?,?,?)', purchases)
- 查询数据
# 查询数据
c.execute('SELECT * FROM stocks WHERE symbol = ?', ('IBM',))
print(c.fetchall())
- 更新数据
# 更新数据
c.execute('UPDATE stocks SET price = ? WHERE symbol = ?', (86.23, 'IBM'))
- 删除数据
# 删除数据
c.execute('DELETE FROM stocks WHERE symbol = ?', ('IBM',))
- 关闭数据库连接
# 关闭数据库连接
conn.commit()
conn.close()
以上就是SQLite的基本操作,在实际开发中,你可以根据自己的需求进行相应的操作。
注意:在实际的生产环境中,数据库的操作往往会涉及到更复杂的需求,比如事务处理、锁定机制、数据库性能优化等等,这些都需要根据具体的需求来设计和实现。
评论已关闭