Python MySQL - objeto Cursor

O MySQLCursor de mysql-connector-python (e bibliotecas semelhantes) é usado para executar instruções para se comunicar com o banco de dados MySQL.

Usando seus métodos, você pode executar instruções SQL, buscar dados dos conjuntos de resultados, chamar procedimentos.

Você pode criar Cursor usando o método cursor () do objeto / classe Connection.

Exemplo

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

Métodos

A seguir estão os vários métodos fornecidos pela classe / objeto Cursor.

Sr. Não Método e Descrição
1

callproc()

Este método é usado para chamar o banco de dados MySQL de procedimentos existentes.

2

close()

Este método é usado para fechar o objeto cursor atual.

3

Info()

Este método fornece informações sobre a última consulta.

4

executemany()

Este método aceita uma série de lista de lista de parâmetros. Prepara uma consulta MySQL e a executa com todos os parâmetros.

5

execute()

Este método aceita uma consulta MySQL como parâmetro e executa a consulta fornecida.

6

fetchall()

Este método recupera todas as linhas no conjunto de resultados de uma consulta e as retorna como uma lista de tuplas. (Se executarmos isso depois de recuperar algumas linhas, ele retornará as restantes)

7

fetchone()

Este método busca a próxima linha no resultado de uma consulta e a retorna como uma tupla.

8

fetchmany()

Este método é semelhante ao fetchone (), mas recupera o próximo conjunto de linhas no conjunto de resultados de uma consulta, em vez de uma única linha.

9

etchwarnings()

Este método retorna os avisos gerados pela última consulta executada.

Propriedades

A seguir estão as propriedades da classe Cursor -

Sr. Não Descrição da Propriedade
1

column_names

Esta é uma propriedade somente leitura que retorna a lista contendo os nomes das colunas de um conjunto de resultados.

2

description

Esta é uma propriedade somente leitura que retorna a lista contendo a descrição das colunas em um conjunto de resultados.

3

lastrowid

Esta é uma propriedade somente leitura; se houver alguma coluna com incremento automático na tabela, ela retornará o valor gerado para aquela coluna na última operação INSERT ou UPDATE.

4

rowcount

Isso retorna o número de linhas retornadas / atualizadas no caso de operações SELECT e UPDATE.

5

statement

Esta propriedade retorna a última instrução executada.