📅  最后修改于: 2023-12-03 14:46:04.355000             🧑  作者: Mango
SQLite是一种轻量级的关系型数据库管理系统,被广泛应用于嵌入式设备和小型应用程序中。Python内置了SQLite模块,使得我们可以在Python中对SQLite数据库进行操作。本文将介绍如何使用Python进行SQLite数据库的数据插入操作。
在开始之前,我们需要先安装并导入SQLite模块。可以使用以下命令安装SQLite模块:
pip install pysqlite3
在安装完成之后,可以使用以下代码导入SQLite模块:
import sqlite3
在进行数据插入之前,我们需要先连接到数据库。可以使用以下代码来连接到SQLite数据库:
# 创建数据库连接
conn = sqlite3.connect('database.db')
连接成功后,我们可以通过conn
对象执行SQL语句。
在SQLite中插入数据非常简单,我们可以使用INSERT INTO
语句来插入一条或多条数据。
以下是一个插入数据的示例:
# 创建游标对象
cursor = conn.cursor()
# 插入单条数据
cursor.execute("INSERT INTO table_name (column1, column2) VALUES (?, ?)", ('value1', 'value2'))
# 插入多条数据
data = [('value1', 'value2'), ('value3', 'value4')]
cursor.executemany("INSERT INTO table_name (column1, column2) VALUES (?, ?)", data)
# 提交事务
conn.commit()
在上面的示例中,我们首先创建了一个游标对象cursor
,用来执行SQL语句。然后,我们使用execute()
方法执行了一条插入语句。在插入语句中,我们使用?
占位符来指定值的位置,然后通过元组或列表传入实际的值。executemany()
方法可以用来插入多条数据,接受一个列表,列表中的每个元素为一个插入的值。最后,我们使用commit()
方法提交事务,将修改保存到数据库中。
在操作完成后,我们应该关闭数据库连接以释放资源。可以使用以下代码来关闭连接:
# 关闭数据库连接
conn.close()
通过Python的SQLite模块,我们可以方便地连接到SQLite数据库,并进行数据的插入操作。只需几行代码,就可以将数据插入到数据库中。SQLite的简易性和Python的强大性相结合,使得数据操作变得非常便捷和高效。
更多关于SQLite的使用可以参考官方文档:SQLite官方文档
详细的SQLite语法可以参考:SQLite语法