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