#游标对象

游标对象(Cursor Object)用于管理对数据库中具体内容的操作,例如执行SQL语句和获取语句执行结果。

# 对象创建方式

游标对象需通过connection.cursor()方法创建。

# 游标方法

方法 说明
Cursor.close() 立即关闭游标。
Cursor.execute() 执行SQL操作,例如查询。
Cursor.executemany() 执行批量SQL操作。
Cursor.fetchone() 获取查询结果集的一行数据,返回单行数据或None,None表示没有可返回的行。
Cursor.fetchmany() 按指定的大小(arraysize属性)获取查询结果集的一部分,返回一个列表,包含指定数量的行,每一行是一个元组(或字典)。
Cursor.fetchall() 一次性获取查询结果集的所有行。
Cursor.var() 创建用于与数据库交互的绑定变量。

# 游标属性

属性 说明
Cursor.description: list[FetchInfo] | None 查询结果列信息,获取列名、类型等元数据。
只读,通过执行SQL后自动生成。
Cursor.rowcount: int 最后一个execute()生成或影响的数据行数。
只读,通过执行SQL后自动更新。
Cursor.arraysize: int 指定使用fetchmany()获取的行数。
可写,例如cursor.arraysize = 100
pdf-btn 下载文档 copy-btn 复制链接
edit-icon
反馈
coperate-icon
coperate
合作
communication-icon
communicate
交流