📅  最后修改于: 2023-12-03 15:35:07.508000             🧑  作者: Mango
SQLite 是一款轻量级、可嵌入的关系数据库管理系统,它可以在本地磁盘上创建临时或永久性的数据库。
在本文中,我们将介绍如何在 Python 中使用 SQLite 创建数据库并进行相关操作。
在 Python 中使用 SQLite,我们需要安装 SQLite3 模块。可以通过 pip 命令进行安装:
pip install pysqlite3
要创建数据库,我们可以使用 SQLite3 模块中的 connect() 方法连接到 SQLite 数据库并创建一个游标对象。
import sqlite3
# 连接到 SQLite 数据库
conn = sqlite3.connect('mydatabase.db')
# 创建一个游标对象
cursor = conn.cursor()
# 关闭数据库连接
conn.close()
在上面的代码中,我们建立数据库连接并创建了一个游标对象。游标对象用于执行 SQL 命令并处理结果。
创建表格可以使用游标对象的 execute() 方法,并通过 SQL 语句实现。
import sqlite3
# 连接到 SQLite 数据库
conn = sqlite3.connect('mydatabase.db')
# 创建一个游标对象
cursor = conn.cursor()
# 创建表格
cursor.execute('''CREATE TABLE users
(id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''')
# 关闭数据库连接
conn.close()
在上面的代码中,我们创建了一个名为“users”的表格,并定义了三个字段:id、name 和 age。
字段中,id 为主键,name 和 age 分别为文本和整数类型。
我们可以通过游标对象的 execute() 方法,使用 SQL 语句在表格中插入数据。
import sqlite3
# 连接到 SQLite 数据库
conn = sqlite3.connect('mydatabase.db')
# 创建一个游标对象
cursor = conn.cursor()
# 插入数据
cursor.execute("INSERT INTO users (name, age) VALUES ('Alice', 25)")
# 提交事务
conn.commit()
# 关闭数据库连接
conn.close()
在上面的代码中,我们通过将值“Alice”和“25”插入到“users”表格中,创建了一条记录。
需要注意的是,我们在添加、更新和删除数据时,都需要使用 conn.commit() 方法将执行的操作保存到数据库中。
查询操作可以通过游标对象的 execute() 方法,使用 SELECT 语句从表格中查询数据。
import sqlite3
# 连接到 SQLite 数据库
conn = sqlite3.connect('mydatabase.db')
# 创建一个游标对象
cursor = conn.cursor()
# 查询数据
cursor.execute("SELECT * FROM users")
# 获取查询结果
rows = cursor.fetchall()
# 打印结果
for row in rows:
print(row)
# 关闭数据库连接
conn.close()
在上面的代码中,我们使用 SELECT 语句从“users”表格中查询所有记录,并通过 cursor.fetchall() 方法获取查询结果。
本文介绍了如何使用 SQLite3 模块在 Python 中创建数据库、创建表格、插入数据和查询数据。SQLite 是一个功能强大的轻量级数据库引擎,它可以快速轻松地管理和查询数据。