Python MySQL - 遊標物件



mysql-connector-python(以及類似庫)的 MySQLCursor 用於執行語句以與 MySQL 資料庫通訊。

使用它的方法,您可以執行 SQL 語句,從結果集中獲取資料,呼叫過程。

您可以使用 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()

方法

以下是遊標類/物件提供的各種方法。

序號 方法和描述
1

callproc()

此方法用於呼叫現有的 MySQL 資料庫過程。

2

close()

此方法用於關閉當前遊標物件。

3

info()

此方法提供有關上次查詢的資訊。

4

executemany()

此方法接受一系列引數列表。準備一個 MySQL 查詢並使用所有引數執行它。

5

execute()

此方法接受 MySQL 查詢作為引數並執行給定的查詢。

6

fetchall()

此方法檢索查詢結果集中的所有行,並將其作為元組列表返回。(如果我們在檢索幾行後執行此操作,它將返回其餘的行)

7

fetchone()

此方法獲取查詢結果中的下一行,並將其作為元組返回。

8

fetchmany()

此方法類似於 fetchone(),但是它檢索查詢結果集中的下一組行,而不是單行。

9

fetchwarnings()

此方法返回上次執行的查詢生成的警告。

屬性

以下是遊標類的屬性:

序號 屬性和描述
1

column_names

這是一個只讀屬性,它返回包含結果集列名的列表。

2

description

這是一個只讀屬性,它返回包含結果集列描述的列表。

3

lastrowid

這是一個只讀屬性,如果表中存在任何自動遞增列,則返回上次 INSERT 或 UPDATE 操作為此列生成的數值。

4

rowcount

這返回 SELECT 和 UPDATE 操作返回/更新的行數。

5

statement

此屬性返回上次執行的語句。

廣告