Python MySQL - obiekt kursora

MySQLCursor mysql-connector-python (i podobne biblioteki) jest używany do wykonywania instrukcji w celu komunikacji z bazą danych MySQL.

Używając jej metod można wykonywać instrukcje SQL, pobierać dane z zestawów wyników, wywoływać procedury.

Możesz tworzyć Cursor obiektu przy użyciu metody kursora () obiektu / klasy Connection.

Przykład

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

Metody

Poniżej przedstawiono różne metody udostępniane przez klasę / obiekt Cursor.

Sr.No Metody i opis
1

callproc()

Ta metoda służy do wywoływania istniejących procedur bazy danych MySQL.

2

close()

Ta metoda służy do zamykania bieżącego obiektu kursora.

3

Info()

Ta metoda dostarcza informacji o ostatnim zapytaniu.

4

executemany()

Ta metoda akceptuje listę serii list parametrów. Przygotowuje zapytanie MySQL i wykonuje je ze wszystkimi parametrami.

5

execute()

Ta metoda przyjmuje zapytanie MySQL jako parametr i wykonuje dane zapytanie.

6

fetchall()

Ta metoda pobiera wszystkie wiersze w zestawie wyników zapytania i zwraca je jako listę krotek. (Jeśli wykonamy to po pobraniu kilku wierszy, zwróci pozostałe)

7

fetchone()

Ta metoda pobiera następny wiersz w wyniku zapytania i zwraca go jako krotkę.

8

fetchmany()

Ta metoda jest podobna do metody fetchone (), ale pobiera następny zestaw wierszy w zestawie wyników zapytania zamiast pojedynczego wiersza.

9

fetchwarnings()

Ta metoda zwraca ostrzeżenia wygenerowane przez ostatnie wykonane zapytanie.

Nieruchomości

Poniżej przedstawiono właściwości klasy Cursor -

Sr.No Właściwość i opis
1

column_names

Jest to właściwość tylko do odczytu, która zwraca listę zawierającą nazwy kolumn zestawu wyników.

2

description

Jest to właściwość tylko do odczytu, która zwraca listę zawierającą opis kolumn w zestawie wyników.

3

lastrowid

Jest to właściwość tylko do odczytu, jeśli w tabeli znajdują się jakiekolwiek automatycznie zwiększane kolumny, zwraca wartość wygenerowaną dla tej kolumny w ostatniej operacji INSERT lub UPDATE.

4

rowcount

Zwraca liczbę wierszy zwróconych / zaktualizowanych w przypadku operacji SELECT i UPDATE.

5

statement

Ta właściwość zwraca ostatnią wykonaną instrukcję.