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ę. |