Python3 sqlite — 嵌入式关系型数据库
SQLite是一个开源的嵌入式数据库引擎,它实现了多数的SQL标准。它在许多方面与其他数据库系统类似,包括数据库存储、SQL查询语言、索引、触发器、视图以及用于存储和检索数据的数据库和表格。
在Python3中,你可以使用sqlite3库来操作SQLite数据库。
- 创建/连接数据库
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和Connection
# 关闭Cursor和Connection
cursor.close()
conn.commit()
conn.close()
以上就是Python3中使用sqlite3库操作SQLite数据库的基本方法。
评论已关闭