Python MySQL 游标对象


mysql-connector-python(和类似库)的 MySQLCursor 用于执行语句以与 MySQL 数据库通信。

使用它的方法,你可以执行 SQL 语句、从结果集中获取数据、调用过程。

你可以创建 Cursor 对象使用 Connection 对象/类的 cursor() 方法。

例子


import mysql.connector

#establishing the connection
conn = mysql.connector.connect(
    user='root', password='password', host='127.0.0.1', database='mydb'
)
#Creating a cursor object using the cursor() method
cursor = conn.cursor()

Methods


以下是 Cursor 类/对象提供的各种方法。

序号 方法和说明
1

调用过程()

该方法用于调用现有的MySQL数据库程序。

2

close()

该方法用于关闭当前光标对象。

3

Info()

此方法提供有关最后一个查询的信息。

4

执行许多()

此方法接受一系列参数列表。准备一个 MySQL 查询并使用所有参数执行它。

5

执行()

此方法接受 MySQL 查询作为参数并执行给定的查询。

6

获取所有()

此方法检索查询结果集中的所有行并将它们作为元组列表返回。 (如果我们在检索几行后执行它,它会返回剩余的行)

7

获取一个()

此方法获取查询结果中的下一行并将其作为元组返回。

8

取多()

此方法类似于 fetchone(),但它检索查询结果集中的下一组行,而不是单行。

9

蚀刻警告()

此方法返回上次执行的查询生成的警告。

特性


Cursor 类的属性如下:

序号 属性和描述
1

列名

这是一个只读属性,它返回包含结果集列名的列表。

2

描述

这是一个只读属性,它返回包含结果集中列描述的列表。

3

最后一个

这是一个只读属性,如果表中有任何自动递增的列,这将返回在最后一个 INSERT 或 UPDATE 操作中为该列生成的值。

4

rowcount

这将返回在 SELECT 和 UPDATE 操作的情况下返回/更新的行数。

5

陈述

此属性返回最后执行的语句。