Python PostgreSQL - объект курсора

Класс Cursor библиотеки psycopg предоставляет методы для выполнения команд PostgreSQL в базе данных с использованием кода Python.

Используя его методы, вы можете выполнять операторы SQL, извлекать данные из наборов результатов, вызывать процедуры.

Вы можете создать Cursor объект, используя метод cursor () объекта / класса Connection.

пример

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.

Sr.No. Методы и описание
1

callproc()

Этот метод используется для вызова существующих процедур базы данных PostgreSQL.

2

close()

Этот метод используется для закрытия текущего объекта курсора.

3

executemany()

Этот метод принимает серию списков параметров list. Подготавливает запрос MySQL и выполняет его со всеми параметрами.

4

execute()

Этот метод принимает запрос MySQL в качестве параметра и выполняет данный запрос.

5

fetchall()

Этот метод извлекает все строки в наборе результатов запроса и возвращает их как список кортежей. (Если мы выполним это после получения нескольких строк, он вернет оставшиеся)

6

fetchone()

Этот метод выбирает следующую строку в результате запроса и возвращает ее как кортеж.

7

fetchmany()

Этот метод похож на fetchone (), но он извлекает следующий набор строк в результирующем наборе запроса вместо одной строки.

Свойства

Ниже приведены свойства класса Cursor -

Sr.No. Описание недвижимости
1

description

Это свойство только для чтения, которое возвращает список, содержащий описание столбцов в наборе результатов.

2

lastrowid

Это свойство только для чтения. Если в таблице есть какие-либо автоматически увеличивающиеся столбцы, оно возвращает значение, сгенерированное для этого столбца в последней операции INSERT или UPDATE.

3

rowcount

Это возвращает количество строк, возвращенных / обновленных в случае операций SELECT и UPDATE.

4

closed

Это свойство указывает, закрыт ли курсор, если да, то возвращает true, иначе false.

5

connection

Это возвращает ссылку на объект соединения, с помощью которого был создан этот курсор.

6

name

Это свойство возвращает имя курсора.

7

scrollable

Это свойство указывает, можно ли прокручивать конкретный курсор.