
- Python 資料訪問教程
- Python 資料訪問 - 首頁
- Python MySQL
- Python MySQL - 簡介
- Python MySQL - 資料庫連線
- Python MySQL - 建立資料庫
- Python MySQL - 建立表
- Python MySQL - 插入資料
- Python MySQL - 查詢資料
- Python MySQL - WHERE 子句
- Python MySQL - ORDER BY 子句
- Python MySQL - 更新表
- Python MySQL - 刪除資料
- Python MySQL - 刪除表
- Python MySQL - LIMIT 子句
- Python MySQL - JOIN 連線
- Python MySQL - 遊標物件
- Python PostgreSQL
- Python PostgreSQL - 簡介
- Python PostgreSQL - 資料庫連線
- Python PostgreSQL - 建立資料庫
- Python PostgreSQL - 建立表
- Python PostgreSQL - 插入資料
- Python PostgreSQL - 查詢資料
- Python PostgreSQL - WHERE 子句
- Python PostgreSQL - ORDER BY 子句
- Python PostgreSQL - 更新表
- Python PostgreSQL - 刪除資料
- Python PostgreSQL - 刪除表
- Python PostgreSQL - LIMIT 子句
- Python PostgreSQL - JOIN 連線
- Python PostgreSQL - 遊標物件
- Python SQLite
- Python SQLite - 簡介
- Python SQLite - 建立連線
- Python SQLite - 建立表
- Python SQLite - 插入資料
- Python SQLite - 查詢資料
- Python SQLite - WHERE 子句
- Python SQLite - ORDER BY 子句
- Python SQLite - 更新表
- Python SQLite - 刪除資料
- Python SQLite - 刪除表
- Python SQLite - LIMIT 子句
- Python SQLite - JOIN 連線
- Python SQLite - 遊標物件
- Python MongoDB
- Python MongoDB - 簡介
- Python MongoDB - 建立資料庫
- Python MongoDB - 建立集合
- Python MongoDB - 插入文件
- Python MongoDB - 查詢
- Python MongoDB - 查詢
- Python MongoDB - 排序
- Python MongoDB - 刪除文件
- Python MongoDB - 刪除集合
- Python MongoDB - 更新
- Python MongoDB - LIMIT 限制
- Python 資料訪問資源
- Python 資料訪問 - 快速指南
- Python 資料訪問 - 有用資源
- Python 資料訪問 - 討論
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 此屬性返回上次執行的語句。 |
廣告