Python MySQL - Oggetto Cursor

Il MySQLCursor di mysql-connector-python (e librerie simili) viene utilizzato per eseguire istruzioni per comunicare con il database MySQL.

Usando i metodi di esso è possibile eseguire istruzioni SQL, recuperare dati dai set di risultati, chiamare procedure.

Puoi creare Cursor oggetto utilizzando il metodo cursor () dell'oggetto / classe Connection.

Esempio

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

Metodi

Di seguito sono riportati i vari metodi forniti dalla classe / oggetto Cursor.

Suor n Metodo e descrizione
1

callproc()

Questo metodo viene utilizzato per chiamare le procedure esistenti database MySQL.

2

close()

Questo metodo viene utilizzato per chiudere l'oggetto cursore corrente.

3

Info()

Questo metodo fornisce informazioni sull'ultima query.

4

executemany()

Questo metodo accetta una serie di elenchi di elenchi di parametri. Prepara una query MySQL e la esegue con tutti i parametri.

5

execute()

Questo metodo accetta una query MySQL come parametro ed esegue la query data.

6

fetchall()

Questo metodo recupera tutte le righe nel set di risultati di una query e le restituisce come elenco di tuple. (Se lo eseguiamo dopo aver recuperato poche righe, restituisce quelle rimanenti)

7

fetchone()

Questo metodo recupera la riga successiva nel risultato di una query e la restituisce come una tupla.

8

fetchmany()

Questo metodo è simile a fetchone () ma recupera la serie successiva di righe nella serie di risultati di una query, invece di una singola riga.

9

etchwarnings()

Questo metodo restituisce gli avvisi generati dall'ultima query eseguita.

Proprietà

Di seguito sono riportate le proprietà della classe Cursor:

Suor n Proprietà e descrizione
1

column_names

Questa è una proprietà di sola lettura che restituisce l'elenco contenente i nomi di colonna di un set di risultati.

2

description

Questa è una proprietà di sola lettura che restituisce l'elenco contenente la descrizione delle colonne in un set di risultati.

3

lastrowid

Questa è una proprietà di sola lettura, se nella tabella sono presenti colonne con incremento automatico, restituisce il valore generato per quella colonna nell'ultima operazione INSERT o UPDATE.

4

rowcount

Restituisce il numero di righe restituite / aggiornate in caso di operazioni SELECT e UPDATE.

5

statement

Questa proprietà restituisce l'ultima istruzione eseguita.