Python 数据访问教程

Python 数据访问 - 主页

Python MySQL

Python MySQL - 简介 Python MySQL - 数据库连接 Python MySQL - 创建数据库 Python MySQL - 创建表 Python MySQL - 插入数据 Python MySQL - 选择数据 Python MySQL - Where 子句 Python MySQL - 排序 Python MySQL - 更新表 Python MySQL - 删除数据 Python MySQL - 删除表 Python MySQL - Limit 子句 Python MySQL - 连接 Python MySQL - 游标对象

Python PostgreSQL

Python PostgreSQL - 简介 Python PostgreSQL - 数据库连接 Python PostgreSQL - 创建数据库 Python PostgreSQL - 创建表 Python PostgreSQL - 插入数据 Python PostgreSQL - 选择数据 Python PostgreSQL - Where 子句 Python PostgreSQL - 排序 Python PostgreSQL - 更新表 Python PostgreSQL - 删除数据 Python PostgreSQL - 删除表 Python PostgreSQL - Limit 子句 Python PostgreSQL - 连接 Python PostgreSQL - 游标对象

Python SQLite

Python SQLite - 简介 Python SQLite - 建立连接 Python SQLite - 创建表 Python SQLite - 插入数据 Python SQLite - 选择数据 Python SQLite - Where 子句 Python SQLite - 排序 Python SQLite - 更新表 Python SQLite - 删除数据 Python SQLite - 删除表 Python SQLite - Limit 子句 Python SQLite - 连接 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 - Cursor 对象

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

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

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

示例

import mysql.connector

#建立连接
conn = mysql.connector.connect(
   user='root', password='password', host='127.0.0.1', database='mydb'
)
#使用 cursor() 方法创建游标对象
cursor = conn.cursor()

方法

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

Sr.No 方法 &描述
1

callproc()

此方法用于调用 MySQL 数据库中的现有过程。

2

close()

此方法用于关闭当前游标对象。

3

Info()

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

4

executemany()

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

5

execute()

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

6

fetchall()

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

7

fetchone()

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

8

fetchmany()

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

9

etchwarnings()

此方法返回上次执行的查询。

属性

以下是 Cursor 类的属性 −

Sr.No 属性 &描述
1

column_names

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

2

description

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

3

lastrowid

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

4

rowcount

这将返回 SELECT 和 UPDATE 操作中返回/更新的行数。

5

statement

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