¿Cómo insertar valores en la tabla del servidor MySQL usando Python?

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:

Publicación traducida automáticamente

Artículo escrito por deepakdk y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *