MySQL es un sistema de administración de bases de datos relacionales (RDBMS), mientras que el lenguaje de consulta estructurado (SQL) es el lenguaje utilizado para manejar el RDBMS mediante comandos, es decir, crear, insertar, actualizar y eliminar los datos de las bases de datos. Los comandos SQL no distinguen entre mayúsculas y minúsculas, es decir, CREAR y crear significan el mismo comando.
Nota: Antes de insertar datos en nuestra base de datos, debemos crear una tabla. Para hacerlo, consulte Python: MySQL Create Table.
Insertar datos
Puede insertar una fila o varias filas a la vez. El código del conector es necesario para conectar los comandos a la base de datos en particular.
Consulta de conector
# Enter the server name in host # followed by your user and # password along with the database # name provided by you. import mysql.connector mydb = mysql.connector.connect( host = "localhost", user = "username", password = "password", database = "database_name" ) mycursor = mydb.cursor()
Ahora, Insertar en consulta se puede escribir de la siguiente manera:
Ejemplo: supongamos que el registro se ve así:
sql = "INSERT INTO Student (Name, Roll_no) VALUES (%s, %s)" val = ("Ram", "85") mycursor.execute(sql, val) mydb.commit() print(mycursor.rowcount, "details inserted") # disconnecting from server mydb.close()
Producción:
1 details inserted
Para insertar varios valores a la vez, executemany()
se utiliza el método. Este método itera a través de la secuencia de parámetros, pasando el parámetro actual al método de ejecución.
Ejemplo:
sql = "INSERT INTO Student (Name, Roll_no) VALUES (%s, %s)" val = [("Akash", "98"), ("Neel", "23"), ("Rohan", "43"), ("Amit", "87"), ("Anil", "45"), ("Megha", "55"), ("Sita", "95")] mycursor.executemany(sql, val) mydb.commit() print(mycursor.rowcount, "details inserted") # disconnecting from server mydb.close()
Producción:
7 details inserted
Nota:
cursor()
se usa para iterar a través de las filas .- Sin el comando
mydb.commit()
no se guardarán los cambios.
Publicación traducida automáticamente
Artículo escrito por anannyahanji y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA