📜  Python SQLite-插入数据(1)

📅  最后修改于: 2023-12-03 14:46:04.355000             🧑  作者: Mango

Python SQLite-插入数据

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语法