python将数据插入 SQLite 数据库表格中

2023-04-04 00:00:00 数据库 插入 表格

要将数据插入 SQLite 数据库表格中,首先确保已安装 SQLite。在 Python 中,你可以使用 sqlite3 模块连接到 SQLite 数据库并执行操作。

下面是一个详细的示例,展示了如何将数据插入到 SQLite 数据库表格中。我们将创建一个名为 websites 的表格,其中包含 id, url, name 这三个字段。然后,我们将向该表格中插入数据。

import sqlite3

# 连接到数据库,如果不存在则创建
conn = sqlite3.connect('example.db')

# 创建一个游标对象,用于执行 SQL 命令
c = conn.cursor()

# 创建表格
c.execute('''CREATE TABLE IF NOT EXISTS websites
             (id INTEGER PRIMARY KEY AUTOINCREMENT, url TEXT, name TEXT)''')

# 向表格中插入数据
c.execute("INSERT INTO websites (url, name) VALUES (?, ?)", ('pidancode.com', '皮蛋编程'))

# 提交更改
conn.commit()

# 关闭连接
conn.close()

在上面的代码中,我们首先导入 sqlite3 模块,然后使用 sqlite3.connect() 函数连接到名为 example.db 的数据库。接着,我们创建一个游标对象,用于执行 SQL 命令。然后,我们使用 CREATE TABLE IF NOT EXISTS 语句创建名为 websites 的表格,包含 id, url, name 三个字段。接下来,我们使用 INSERT INTO 语句将数据插入到表格中。注意,我们使用了参数化查询(使用占位符 ?)来避免 SQL 注入攻击。最后,我们提交更改并关闭连接。

运行这段代码后,将在当前目录下创建一个名为 example.db 的 SQLite 数据库文件,并在其中创建一个名为 websites 的表格,同时插入了一条数据。

相关文章