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 Это свойство возвращает последний выполненный оператор. |