📅  最后修改于: 2023-12-03 15:04:08.822000             🧑  作者: Mango
Python SQLite是Python标准库中自带的模块,提供了轻量级嵌入式关系型数据库SQLite的接口。使用Python SQLite可以快速地创建、查询、更新、删除数据库中的数据。下面将介绍Python SQLite中加入(Insert)数据的方法。
在进行示例之前,我们需要准备一些样本数据,可以使用以下代码生成一个包含3个人员信息的列表:
data = [
('Alice', 28, 'female'),
('Bob', 35, 'male'),
('Charlie', 42, 'male')
]
在使用Python SQLite之前,我们需要先连接到数据库。可以使用以下代码创建或连接一个名为“example.db”的数据库,并返回一个数据库连接对象:
import sqlite3
conn = sqlite3.connect('example.db')
接下来,我们需要先创建一个表格来存储我们的数据。可以使用以下代码创建一个名为“person”的表格:
c = conn.cursor()
c.execute('''
CREATE TABLE IF NOT EXISTS person
(name TEXT, age INTEGER, gender TEXT)
''')
现在,我们已经可以向“person”表格中添加数据了。可以使用以下代码循环向“person”表格中添加数据:
for person in data:
c.execute('INSERT INTO person VALUES (?,?,?)', person)
conn.commit() # 提交更改
上述代码中,我们使用了格式化字符串的方式将列表中的人员信息逐一添加到“person”表格中。需要注意的是,SQLite中只有五种数据类型,分别为NULL、INTEGER、REAL、TEXT和BLOB。因此,在添加数据时需要确保数据类型的正确性。
最后,为了验证数据是否被正确地添加到数据库中,我们可以对“person”表格进行查询。可以使用以下代码查询“person”表格中的所有数据:
c.execute('SELECT * FROM person')
for row in c:
print(row)
运行上述代码后,应该可以看到以下输出:
('Alice', 28, 'female')
('Bob', 35, 'male')
('Charlie', 42, 'male')
本文介绍了Python SQLite中加入数据的方法,包括准备示例数据、连接数据库、创建表格、添加数据和查询数据。学会这些基本操作后,我们可以通过SQLite轻松地管理数据并进行各类数据库操作。