2024年05月02日 Python 插入 SQLite 数据库值 极客笔记
SQLite 是一种轻量级数据库管理系统,它具有零配置、零服务器的工作方式,适合用于移动设备和小型应用程序中。Python 有一个内置的 SQLite3 模块,可以用来操作 SQLite 数据库。
在这篇文章中,我们将详细讨论如何使用 Python 插入数据到 SQLite 数据库中。我们将探讨如何插入包含双引号和单引号的数据。
首先,我们需要使用 sqlite3
模块连接到 SQLite 数据库。我们可以使用以下代码片段来连接到一个名为 example.db
的数据库:
import sqlite3
# 连接到 SQLite 数据库
conn = sqlite3.connect('example.db')
接下来,我们需要创建一个数据表来存储我们的数据。我们可以使用以下代码来创建一个名为 users
的表:
# 创建数据表
conn.execute('''CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY,
name TEXT,
email TEXT
)''')
# 提交更改
conn.commit()
现在,我们已经创建了数据表,可以开始插入数据了。我们可以使用 INSERT INTO
语句来插入数据。以下是一个示例代码,演示如何插入包含双引号和单引号的数据:
# 插入包含双引号和单引号的数据
name = 'Alice'
email = 'alice@example.com'
# 使用双引号插入数据
conn.execute("INSERT INTO users (name, email) VALUES (\"{}\", \"{}\")".format(name, email))
# 使用单引号插入数据
name = 'Bob'
email = 'bob@example.com'
conn.execute("INSERT INTO users (name, email) VALUES ('{}', '{}')".format(name, email))
# 提交更改
conn.commit()
在上面的示例中,我们通过使用双引号和单引号的不同方式,插入包含双引号和单引号的数据。
最后,我们可以编写代码来查询我们所插入的数据。以下是一个示例代码,演示如何查询 users
表中的所有数据:
# 查询数据
cursor = conn.execute("SELECT * FROM users")
for row in cursor:
print(row)
运行以上代码,输出如下:
(1, 'Alice', 'alice@example.com')
(2, 'Bob', 'bob@example.com')
最后,不要忘记关闭与 SQLite 数据库的连接:
# 关闭连接
conn.close()
这就是如何使用 Python 插入包含双引号和单引号的数据到 SQLite 数据库中。
本文链接:http://so.lmcjl.com/news/3624/