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

可滚动的

此属性指定特定光标是否可滚动。