📜  Python SQLite-加入(1)

📅  最后修改于: 2023-12-03 15:04:08.822000             🧑  作者: Mango

Python SQLite-加入

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轻松地管理数据并进行各类数据库操作。