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

MySQLCursor mysql-connector-python (и подобных библиотек) используется для выполнения операторов для связи с базой данных MySQL.

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

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

пример

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()

Методы

Ниже приведены различные методы, предоставляемые классом / объектом Cursor.

Старший Нет Методы и описание
1

callproc()

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

2

close()

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

3

Info()

Этот метод дает информацию о последнем запросе.

4

executemany()

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

5

execute()

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

6

fetchall()

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

7

fetchone()

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

8

fetchmany()

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

9

fetchwarnings()

Этот метод возвращает предупреждения, сгенерированные последним выполненным запросом.

Свойства

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

Старший Нет Описание недвижимости
1

column_names

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

2

description

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

3

lastrowid

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

4

rowcount

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

5

statement

Это свойство возвращает последний выполненный оператор.