使用 Python 将数据插入 SQLite 数据库
本篇文章介绍 Python 的内置 sqlite3 模块,以创建 SQLite 数据库连接、创建表并将数据插入该表。
使用 sqlite3 模块将数据插入到使用 Python 的 SQLite 数据库中
我们必须按照后续步骤向 SQLite 数据库表中插入数据。
-
导入 sqlite3 模块。
import sqlite3
-
创建 SQLite 数据库连接。
connect= sqlite3.connect('test.db')
.connect()
方法创建连接以连接指定的 SQLite 数据库; 在我们的例子中,它是 test.db。 您可以重命名数据库名称,记住以下语法。sqlite3.connect('database_name.db')
cursor = connect.cursor()
connect.cursor()
方法创建了一个游标对象,我们可以使用它来执行 SQL 查询来操作指定的数据库,无论是创建表、插入数据、更新数据等。 -
创建一个 STUDENT 表。
std_table ="""CREATE TABLE STUDENT( FIRSTNAME VARCHAR(255), LASTNAME VARCHAR(255));""" cursor.execute(std_table)
-
将数据插入 STUDENT 表。
cursor.execute('''INSERT INTO STUDENT VALUES ('Mehvish', 'Ashiq')''') cursor.execute('''INSERT INTO STUDENT VALUES ('Raza', 'Tahir')''') cursor.execute('''INSERT INTO STUDENT VALUES ('Hina', 'Mukhtar')''')
请注意
,在创建 STUDENT 表时,我们不必将查询存储在单独的变量中。 尽管如此,我们仍然可以将 SQL 查询传递给 cursor.execute() 方法,就像我们对上面的 INSERT 语句所做的那样。 -
显示插入的数据。
print("The 'STUDENT' Table Data:") table_data=cursor.execute('''SELECT * FROM STUDENT''') for row in table_data: print(row)
cursor.execute()
方法运行 SELECT 查询并将所有表数据保存在 table_data 中,我们将使用它来循环并打印每一行。输出:
The 'STUDENT' Table Data: ('Mehvish', 'Ashiq') ('Raza', 'Tahir') ('Hina', 'Mukhtar')
-
提交并关闭连接。
connect.commit() connect.close()
.commit()
将提交我们当前选择的数据库中的最新更改,而 .close() 将关闭连接。 完整的源代码如下。
完整的源代码
import sqlite3
connect= sqlite3.connect('test.db')
cursor = connect.cursor()
std_table ="""CREATE TABLE STUDENT( FIRSTNAME VARCHAR(255), LASTNAME VARCHAR(255));"""
cursor.execute(std_table)
cursor.execute('''INSERT INTO STUDENT VALUES ('Mehvish', 'Ashiq')''')
cursor.execute('''INSERT INTO STUDENT VALUES ('Raza', 'Tahir')''')
cursor.execute('''INSERT INTO STUDENT VALUES ('Hina', 'Mukhtar')''')
print("The 'STUDENT' Table Data:")
table_data=cursor.execute('''SELECT * FROM STUDENT''')
for row in table_data:
print(row)
connect.commit()
connect.close()
输出:
The 'STUDENT' Table Data:
('Mehvish', 'Ashiq')
('Raza', 'Tahir')
('Hina', 'Mukhtar')
相关文章
使用 Python 将文件上传到 Google 云端硬盘
发布时间:2023/06/15 浏览次数:136 分类:Python
-
This article demonstrates uploading file to Google Drive using Python.
Python 子进程捕获输出
发布时间:2023/06/15 浏览次数:136 分类:Python
-
The main aim of this article is to demonstrate how can the output of a subprocess be captured, stored and shown in Python.
Python 子进程在运行时读取标准输出
发布时间:2023/06/15 浏览次数:127 分类:Python
-
The main aim of this article is to demonstrate how to read the stdout of a subprocess being executed in Python.
使用 Python 获取 CPU 数量
发布时间:2023/06/15 浏览次数:173 分类:Python
-
This tutorial will teach you to determine the number of CPUs using Python.
Python获取CPU温度
发布时间:2023/06/15 浏览次数:111 分类:Python
-
The main aim of this article is to demonstrate how to read and show CPU temperature with the help of the pythonnet library in Python.
Python 从网页中提取表格
发布时间:2023/06/15 浏览次数:50 分类:Python
-
The main aim of this article is to demonstrate how tables can be extracted from a webpage using Pandas and lxml in Python.
Python Antigravity模块的用途
发布时间:2023/06/15 浏览次数:72 分类:Python
-
Python has an unserious, playful side to it. One such is the antigravity module. What is this module all about?
不使用 pip 安装 Python 包
发布时间:2023/06/15 浏览次数:189 分类:Python
-
This article demonstrates how to install a python package without pip in Python.
在代码中安装 Python 模块
发布时间:2023/06/15 浏览次数:72 分类:Python
-
There are more than one way to do things, we want to use this tutorial to learn how to use codes to install Python modules.