嵌入式数据库SQlite3
SQLite3是一个开源的嵌入式数据库引擎,实现了多数的SQL标准,可以用于任何需要存储数据的场景。
以下是一些常见的SQLite3操作和代码示例:
- 创建/连接数据库:
import sqlite3
# 连接到现有数据库,如果不存在则在当前目录创建
conn = sqlite3.connect('test.db')
# 创建一个Cursor:
cursor = conn.cursor()
- 创建表:
# 创建表
cursor.execute('CREATE TABLE IF NOT EXISTS user (id VARCHAR(20) PRIMARY KEY, name VARCHAR(20))')
- 插入数据:
# 插入一条记录
cursor.execute("INSERT INTO user (id, name) VALUES ('1', 'Michael')")
- 查询数据:
# 查询所有记录
cursor.execute("SELECT * FROM user")
values = cursor.fetchall()
for row in values:
print(row)
- 更新数据:
# 更新一条记录
cursor.execute("UPDATE user SET name = 'Mike' WHERE id = '1'")
- 删除数据:
# 删除一条记录
cursor.execute("DELETE FROM user WHERE id = '1'")
- 关闭Cursor和Connection:
# 关闭Cursor和Connection
cursor.close()
conn.commit()
conn.close()
以上代码示例展示了如何使用Python的sqlite3库进行基本的数据库操作,包括创建/连接数据库、创建表、插入数据、查询数据、更新数据和删除数据。在实际应用中,还需要处理异常和错误,并根据实际需求进行适当的调整。
评论已关闭