- 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 - 限制
- 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 - 限制
- 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 - 限制
- 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 - 限制
- Python 数据访问资源
- Python 数据访问 - 快速指南
- Python 数据访问 - 有用的资源
- Python 数据访问 - 讨论
Python PostgreSQL - 游标对象
psycopg库的 Cursor 类提供了使用 python 代码在数据库中执行 PostgreSQL 命令的方法。
使用它的方法,您可以执行 SQL 语句、从结果集中获取数据、调用过程。
您可以使用Connection对象/类的cursor()方法创建Cursor对象。
例子
import psycopg2 #establishing the connection conn = psycopg2.connect( database="mydb", user='postgres', password='password', host='127.0.0.1', port= '5432' ) #Setting auto commit false conn.autocommit = True #Creating a cursor object using the cursor() method cursor = conn.cursor()
方法
以下是 Cursor 类/对象提供的各种方法。
先生编号 | 方法及说明 |
---|---|
1 | 调用过程() 该方法用于调用现有的PostgreSQL数据库程序。 |
2 | 关闭() 该方法用于关闭当前光标对象。 |
3 | 执行许多() 该方法接受一系列参数列表。准备 MySQL 查询并使用所有参数执行它。 |
4 | 执行() 此方法接受 MySQL 查询作为参数并执行给定的查询。 |
5 | 获取全部() 此方法检索查询结果集中的所有行并将它们作为元组列表返回。(如果我们在检索几行后执行此操作,它将返回剩余的行) |
6 | fetchone() 此方法获取查询结果中的下一行并将其作为元组返回。 |
7 | fetchmany() 此方法与 fetchone() 类似,但它检索查询结果集中的下一组行,而不是单个行。 |
特性
以下是 Cursor 类的属性 -
先生编号 | 属性及描述 |
---|---|
1 | 描述 这是一个只读属性,它返回包含结果集中列的描述的列表。 |
2 | 阿斯特罗维德 这是一个只读属性,如果表中有任何自动递增列,则返回上次 INSERT 或 UPDATE 操作中为该列生成的值。 |
3 | 行数 这将返回 SELECT 和 UPDATE 操作时返回/更新的行数。 |
4 | 关闭 该属性指定游标是否关闭,如果关闭则返回 true,否则返回 false。 |
5 | 联系 这将返回对创建该游标所使用的连接对象的引用。 |
6 | 姓名 该属性返回光标的名称。 |
7 | 可滚动的 此属性指定特定光标是否可滚动。 |