MariaDB es un sistema de gestión de bases de datos de código abierto
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. Para insertar datos utilice la siguiente sintaxis:
Syntax: INSERT INTO table_name column1, column2 VALUES (value1, value2)
Nota: La consulta INSERT se usa para insertar una o varias filas en una tabla.
Ejemplo :
Para insertar una fila en la tabla PRODUCTO.
Python3
# import the mysql client for python import pymysql # Create a connection object # IP address of the MySQL database server Host = "localhost" # User name of the database server User = "user" # Password for the database user Password = "" database = "database_name" conn = pymysql.connect(host=Host, user=User, password=Password, database) # Create a cursor object cur = conn.cursor() PRODUCT_ID = '1201' price = 10000 PRODUCT_TYPE = 'PRI' query = f"INSERT INTO PRODUCT (PRODUCT_ID, price,PRODUCT_TYPE) VALUES ('{PRODUCT_ID}', '{price}', '{PRODUCT_TYPE}')" cur.execute(query) print(f"{cur.rowcount} details inserted") conn.commit() conn.close()
Producción :
Para insertar varios valores a la vez, se utiliza el método executemany() . 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 :
Para insertar varias filas en la tabla PRODUCTO.
Python3
query = "INSERT INTO PRODUCT (PRODUCT_ID, price,PRODUCT_TYPE) VALUES ('%s', %d, '%s')" values = [("1203",1000,"ILL"), ("1523",1500,"broadband"), ("154",14782,"Voice"), ] cur.execute(query,values) print(f"{cur.rowcount}, details inserted") conn.commit() conn.close()
Producción :
Nota :
- El cursor() se usa para iterar a través de las filas.
- Sin el comando conn.commit(), los cambios no se guardarán.
Publicación traducida automáticamente
Artículo escrito por pratapworkmail y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA