Python MySQL - Objeto de cursor
El MySQLCursor de mysql-connector-python (y bibliotecas similares) se usa para ejecutar declaraciones para comunicarse con la base de datos MySQL.
Utilizando sus métodos, puede ejecutar sentencias SQL, obtener datos de los conjuntos de resultados, llamar a procedimientos.
Puedes crear Cursor objeto utilizando el método cursor () del objeto / clase Connection.
Ejemplo
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 continuación se muestran los diversos métodos proporcionados por la clase / objeto Cursor.
No Señor | Método y descripción |
---|---|
1 | callproc() Este método se utiliza para llamar a la base de datos MySQL de procedimientos existentes. |
2 | close() Este método se utiliza para cerrar el objeto de cursor actual. |
3 | Info() Este método proporciona información sobre la última consulta. |
4 | executemany() Este método acepta una lista de series de parámetros. Prepara una consulta MySQL y la ejecuta con todos los parámetros. |
5 | execute() Este método acepta una consulta MySQL como parámetro y ejecuta la consulta dada. |
6 | fetchall() Este método recupera todas las filas del conjunto de resultados de una consulta y las devuelve como una lista de tuplas. (Si ejecutamos esto después de recuperar algunas filas, devuelve las restantes) |
7 | fetchone() Este método obtiene la siguiente fila en el resultado de una consulta y la devuelve como una tupla. |
8 | fetchmany() Este método es similar al fetchone () pero recupera el siguiente conjunto de filas en el conjunto de resultados de una consulta, en lugar de una sola fila. |
9 | etchwarnings() Este método devuelve las advertencias generadas por la última consulta ejecutada. |
Propiedades
A continuación se muestran las propiedades de la clase Cursor:
No Señor | Descripción de propiedad |
---|---|
1 | column_names Esta es una propiedad de solo lectura que devuelve la lista que contiene los nombres de columna de un conjunto de resultados. |
2 | description Esta es una propiedad de solo lectura que devuelve la lista que contiene la descripción de las columnas en un conjunto de resultados. |
3 | lastrowid Esta es una propiedad de solo lectura, si hay columnas autoincrementadas en la tabla, esto devuelve el valor generado para esa columna en la última operación INSERT o UPDATE. |
4 | rowcount Esto devuelve el número de filas devueltas / actualizadas en caso de operaciones SELECT y UPDATE. |
5 | statement Esta propiedad devuelve la última sentencia ejecutada. |