55
66logging .basicConfig (level = logging .INFO )
77
8- # Creando una lista de filas a ingresar
9- MULTIPLE_COLUMNS = [
10- (1 , "Leonardo" , "Caballero" , "5001" , "+58-412-4734567" ),
11- (2 , "Ana" , "Poleo" , "6302" , "+58-426-5831297" ),
12- (3 , "Manuel" , "Matos" , "4001" , "+58-414-2360943" ),
13- ]
14-
158# Script CREATE TABLE SQL para crear tabla clientes
169CREATE_TABLE_SQL = """
1710CREATE TABLE IF NOT EXISTS clientes (
2215 telefono VARCHAR(20) NOT NULL
2316);"""
2417
18+ # Creando una lista de filas a ingresar
19+ MULTIPLE_COLUMNS = [
20+ (1 , "Leonardo" , "Caballero" , "5001" , "+58-412-4734567" ),
21+ (2 , "Ana" , "Poleo" , "6302" , "+58-426-5831297" ),
22+ (3 , "Manuel" , "Matos" , "4001" , "+58-414-2360943" ),
23+ ]
24+
2525# Script INSERT SQL a usar al ingresar datos
26- INSERT_SQL = """INSERT INTO clientes VALUES (%s, %s, %s, %s, %s);"""
26+ INSERT_SQL_SCRIPTS = """INSERT INTO clientes VALUES (%s, %s, %s, %s, %s);"""
2727
2828
29- def insertar_registro ():
29+ def insertar_registro (create_table_sql , insert_sql , insert_values ):
3030 """Función para la inserción de registro de la tabla"""
3131
3232 conexion = None
@@ -48,22 +48,22 @@ def insertar_registro():
4848 cursor = conexion .cursor ()
4949 logging .info (f"✅ ¡Conectado a la base de datos '{ credenciales ['database' ]} '!\n " )
5050 # Crear la tabla productos si no existe
51- cursor .execute (CREATE_TABLE_SQL )
51+ cursor .execute (create_table_sql )
5252 # Confirmar la creación de la tabla
5353 conexion .commit ()
5454 logging .info (
5555 f"✅ ¡Fue creo una tabla correctamente en la base de datos '{ credenciales ['database' ]} '!\n "
5656 )
5757 # Insertar nuevos registros en la tabla
58- cursor .executemany (INSERT_SQL , MULTIPLE_COLUMNS )
58+ cursor .executemany (insert_sql , insert_values )
5959 # Confirmar la inserción de los registros
6060 conexion .commit ()
6161 logging .info (
6262 f"✅ ¡Fueron insertado(s) { cursor .rowcount } registro(s) correctamente en la tabla!\n "
6363 )
6464 # Insertar un nuevo registro en la tabla
6565 cursor .execute (
66- INSERT_SQL , (4 , "Liliana" , "Andradez" , "3105" , "+58-414-6782473" )
66+ insert_sql , (4 , "Liliana" , "Andradez" , "3105" , "+58-414-6782473" )
6767 )
6868 # Confirmar la inserción del registro
6969 conexion .commit ()
@@ -86,4 +86,4 @@ def insertar_registro():
8686
8787
8888if __name__ == "__main__" :
89- insertar_registro ()
89+ insertar_registro (CREATE_TABLE_SQL , INSERT_SQL_SCRIPTS , MULTIPLE_COLUMNS )
0 commit comments