- 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 此属性返回上次执行的语句。 |
广告