从 (SELECT) 数据库表读取数据 - 使用 Python 3 的 SQLite3 第 3 部分

Python 3 基础教程:从 SQLite 数据库读取数据

本教程将讲解如何从 SQLite 数据库(或任何 SQL 数据库)中读取数据。

首先,我们已经填充了数据库,其中包含大约 30 条数据,你可以根据需要添加更多数据。

读取数据

  1. 定义读取函数: 首先,我们定义一个名为 read_from_db 的函数,用于读取数据库数据。

  2. SQL 语句: 使用 c.execute 方法执行 SELECT * FROM stuff_to_plot 语句,该语句从名为 stuff_to_plot 的表中选择所有数据。

  3. 获取数据: c.execute 方法只执行了 SQL 语句,但并没有将数据加载到内存中。我们需要使用 c.fetchall 方法获取所有数据并将其存储在一个变量中(例如 data)。

  4. 打印数据: 最后,我们可以打印 data 变量查看原始数据。

注意事项:

  • 避免将 Python 文件命名为与你使用的模块相同。例如,由于我们使用的是 SQLite3 模块,所以不要将文件命名为 sqlite3.py,否则会导致意外导入自己的文件。
  • c.fetchall 方法将返回一个包含所有数据的列表。
  • 如果只需要获取一行数据,可以使用 c.fetchone 方法。

总结:

本教程展示了如何使用 Python 3 从 SQLite 数据库读取数据。我们学习了如何定义读取函数、执行 SQL 语句、获取数据以及打印数据。

在之前的教程中,我们已经学习了如何创建数据库和填充数据,现在我们需要学习如何从数据库中读取数据。 从数据库中读取数据是使用 SQLite 而不是平面文件开始变得有意义的地方。 虽然我们可以查询整个表格,但我们也可以只查询单个列,甚至可以根据特定的行值进行查询。 让我们看看我的意思。 示例代码和文本教程:https://pythonprogramming.net/sqlite-part-3-reading-database-python/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sentdex

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值