详细解释pymysql中Cursor对象的属性和方
时间: 2024-03-11 21:45:51 浏览: 80
在pymysql中,Cursor对象的属性和方法如下:
属性:
1. description:元组类型,包含执行最后一次查询返回的结果集中列信息的描述。每个元素是(name, type_code, display_size, internal_size, precision, scale, null_ok)的元组。其中,name表示列名,type_code表示数据类型,display_size表示数据在控制台中的显示大小,internal_size表示数据在内部存储的大小,precision和scale表示数据的精度,null_ok表示列是否可以为NULL。
2. rowcount:整数类型,表示最后一次执行execute()方法或executemany()方法影响的行数。
方法:
1. execute():执行一条SQL语句。如果语句是查询语句,则返回查询结果的行数;否则,返回None。
2. executemany():执行多条SQL语句。参数是一个SQL语句的列表和一个参数列表的列表。如果语句是查询语句,则返回查询结果的行数;否则,返回None。
3. fetchone():从结果集中获取一条记录。如果结果集已经遍历完毕,则返回None。
4. fetchmany():从结果集中获取多条记录。参数是一个整数,表示要获取的记录数。如果结果集已经遍历完毕,则返回一个空元组。
5. fetchall():从结果集中获取所有记录。如果结果集已经遍历完毕,则返回一个空元组。
6. scroll():将结果集的游标移动到指定的位置。参数是一个整数,表示要移动的位置。如果位置为正数,则表示向前移动;如果位置为负数,则表示向后移动。
阅读全文