Requisito previo: Python: MySQL Create Table
En este artículo vamos a ver cómo obtener el tamaño de una tabla en MySQL usando Python. Python permite la integración de una amplia gama de servidores de bases de datos con aplicaciones. Se requiere una interfaz de base de datos para acceder a una base de datos desde Python. El módulo MySQL Connector -Python es una API en python para comunicarse con una base de datos MySQL
Acercarse:
- Configure una base de datos que sirva local o globalmente.
- Instale Python Connector para comunicarse con las bases de datos.
- Establezca una conexión a la base de datos mediante un conector.
- Necesita tener una tabla para insertar datos, cree una tabla si no tiene ninguna.
- Modifique los datos en la tabla [operación CRUD] utilizando un objeto de cursor devuelto por Connector.
- Cierre la conexión de la base de datos si ha terminado.
Vamos a utilizar esta tabla:
Ejemplo 1: agregar una fila a una tabla con valores estáticos:
Sintaxis: «INSERT INTO table_name (column_name) VALUES (valuesOfRow);»
A continuación se muestra la implementación:
Python3
import mysql.connector db = mysql.connector.connect( host="localhost", user="root", passwd="root", database="testdb" ) # getting the cursor by cursor() method mycursor = db.cursor() insertQuery = "INSERT INTO Fruits (Fruit_name) VALUES ('Apple');" mycursor.execute(insertQuery) print("No of Record Inserted :", mycursor.rowcount) # we can use the id to refer to that row later. print("Inserted Id :", mycursor.lastrowid) # To ensure the Data Insertion, commit database. db.commit() # close the Connection db.close()
Producción:
No of Record Inserted : 1 Inserted Id : 1
Cómo se ve nuestra tabla en SQL después de la inserción:
Ejemplo 2: agregar varias filas a una tabla con valores estáticos:
Sintaxis: ”INSERT INTO table_name (column_name)
VALORES (valoresDeFila1),(valoresDeFila2),….(valoresDeFilaN);”
A continuación se muestra la implementación:
Python3
import mysql.connector db = mysql.connector.connect( host="localhost", user="root", passwd="root", database="testdb" ) #getting the cursor by cursor() method mycursor = db.cursor() insertQuery = '''INSERT INTO Fruits (Fruit_name, Taste, Production_in ) VALUES ('Banana','Sweet',210);''' mycursor.execute(insertQuery) print("No of Record Inserted :", mycursor.rowcount) # To ensure the data insertion, Always commit to the database. db.commit() # close the Connection db.close()
Producción:
No of Record Inserted : 2
Cómo se ve nuestra tabla en SQL después de la inserción: