更新时间:2026-07-28 GMT+08:00
分享

cursor.fetchall()

功能描述

获取查询结果的所有(剩余)行,并将它们作为元组列表返回,适用于结果集较小的情况。
  • 场景1:假设有一个查询返回了5条记录,调用cursor.fetchall()会得到一个包含这5个元组的列表。每个元组对应一行数据,字段按查询顺序排列。
  • 场景2:假设有一个查询返回了5条记录,先调用fetchone()会返回结果集的第一行数据,游标向前移动一行。然后再调用cursor.fetchall(),则会将结果集剩余4行数据作为元组列表返回。
  • 游标状态:调用fetchall()后,游标将处于结果集末尾,再次调用会返回空列表。
  • 内存风险:大数据量时需谨慎使用,避免内存溢出。

原型

cursor.fetchall()

参数

返回值

元组列表,为结果集的所有结果。如果结果集没有数据时,则返回空列表。

相关文档