嵌入式数据库之sqlite3
SQLite3是一个开源的嵌入式数据库引擎,实现了多数的SQL92标准。它使用C语言写成,其主要优点是高可靠性、易于使用、高效、易于嵌入,且数据库大小只有几百KB。
在Python中,我们可以使用sqlite3库来操作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("INSERT INTO user (id, name) VALUES ('2', 'John')")
- 查询数据
# 查询数据
cursor.execute("SELECT * FROM user")
values = cursor.fetchall()
for row in values:
print(row)
- 更新数据
# 更新数据
cursor.execute("UPDATE user SET name = 'Michael_new' WHERE id = '1'")
- 删除数据
# 删除数据
cursor.execute("DELETE FROM user WHERE id = '2'")
- 关闭Cursor和Connection
# 关闭Cursor和Connection
cursor.close()
conn.commit()
conn.close()
以上就是在Python中使用sqlite3库的基本操作。
评论已关闭