Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions recursos/leccion2/mysql/crud/mysql_record_delete.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@
logging.basicConfig(level=logging.INFO)

# Script DELETE SQL a usar al eliminar datos
DELETE_SCRIPTS = """DELETE FROM clientes WHERE id = 3;"""
DELETE_SQL_SCRIPTS = """DELETE FROM clientes WHERE id = 3;"""


def eliminar_registro():
def eliminar_registro(delete_sql):
"""Función para la eliminación de registro de la tabla"""

conexion = None
Expand All @@ -31,7 +31,7 @@ def eliminar_registro():
cursor = conexion.cursor()
logging.info(f"✅ ¡Conectado a la base de datos '{credenciales['database']}'!\n")
# Eliminar un fila de registro simple
cursor.execute(DELETE_SCRIPTS)
cursor.execute(delete_sql)
# Guardar los cambios en la base de datos
conexion.commit()
logging.info("✅ ¡Registro eliminado correctamente!\n")
Expand All @@ -51,4 +51,4 @@ def eliminar_registro():


if __name__ == "__main__":
eliminar_registro()
eliminar_registro(DELETE_SQL_SCRIPTS)
26 changes: 13 additions & 13 deletions recursos/leccion2/mysql/crud/mysql_record_insert.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,6 @@

logging.basicConfig(level=logging.INFO)

# Creando una lista de filas a ingresar
MULTIPLE_COLUMNS = [
(1, "Leonardo", "Caballero", "5001", "+58-412-4734567"),
(2, "Ana", "Poleo", "6302", "+58-426-5831297"),
(3, "Manuel", "Matos", "4001", "+58-414-2360943"),
]

# Script CREATE TABLE SQL para crear tabla clientes
CREATE_TABLE_SQL = """
CREATE TABLE IF NOT EXISTS clientes (
Expand All @@ -22,11 +15,18 @@
telefono VARCHAR(20) NOT NULL
);"""

# Creando una lista de filas a ingresar
MULTIPLE_COLUMNS = [
(1, "Leonardo", "Caballero", "5001", "+58-412-4734567"),
(2, "Ana", "Poleo", "6302", "+58-426-5831297"),
(3, "Manuel", "Matos", "4001", "+58-414-2360943"),
]

# Script INSERT SQL a usar al ingresar datos
INSERT_SQL = """INSERT INTO clientes VALUES (%s, %s, %s, %s, %s);"""
INSERT_SQL_SCRIPTS = """INSERT INTO clientes VALUES (%s, %s, %s, %s, %s);"""


def insertar_registro():
def insertar_registro(create_table_sql, insert_sql, insert_values):
"""Función para la inserción de registro de la tabla"""

conexion = None
Expand All @@ -48,22 +48,22 @@ def insertar_registro():
cursor = conexion.cursor()
logging.info(f"✅ ¡Conectado a la base de datos '{credenciales['database']}'!\n")
# Crear la tabla productos si no existe
cursor.execute(CREATE_TABLE_SQL)
cursor.execute(create_table_sql)
# Confirmar la creación de la tabla
conexion.commit()
logging.info(
f"✅ ¡Fue creo una tabla correctamente en la base de datos '{credenciales['database']}'!\n"
)
# Insertar nuevos registros en la tabla
cursor.executemany(INSERT_SQL, MULTIPLE_COLUMNS)
cursor.executemany(insert_sql, insert_values)
# Confirmar la inserción de los registros
conexion.commit()
logging.info(
f"✅ ¡Fueron insertado(s) {cursor.rowcount} registro(s) correctamente en la tabla!\n"
)
# Insertar un nuevo registro en la tabla
cursor.execute(
INSERT_SQL, (4, "Liliana", "Andradez", "3105", "+58-414-6782473")
insert_sql, (4, "Liliana", "Andradez", "3105", "+58-414-6782473")
)
# Confirmar la inserción del registro
conexion.commit()
Expand All @@ -86,4 +86,4 @@ def insertar_registro():


if __name__ == "__main__":
insertar_registro()
insertar_registro(CREATE_TABLE_SQL, INSERT_SQL_SCRIPTS, MULTIPLE_COLUMNS)
8 changes: 4 additions & 4 deletions recursos/leccion2/mysql/crud/mysql_record_select.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@
logging.basicConfig(level=logging.INFO)

# Script SELECT SQL a usar al consultar datos
SELECT_SCRIPTS = """SELECT * FROM clientes;"""
SELECT_SQL_SCRIPTS = """SELECT * FROM clientes;"""


def consultar_registro():
def consultar_registro(select_sql):
"""Función para la consulta de registro(s) de la tabla"""

conexion = None
Expand All @@ -31,7 +31,7 @@ def consultar_registro():
cursor = conexion.cursor()
logging.info(f"✅ ¡Conectado a la base de datos '{credenciales['database']}'!\n")
# Realizar consulta la tabla clientes
cursor.execute(SELECT_SCRIPTS)
cursor.execute(select_sql)
# Recuperar los registros de la consulta
registros = cursor.fetchall()
# Mostrar los registros de la tabla
Expand All @@ -58,4 +58,4 @@ def consultar_registro():


if __name__ == "__main__":
consultar_registro()
consultar_registro(SELECT_SQL_SCRIPTS)
8 changes: 4 additions & 4 deletions recursos/leccion2/mysql/crud/mysql_record_update.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,10 @@
]

# Script UPDATE SQL a usar al actualizar datos
UPDATE_SCRIPTS = """UPDATE clientes SET codigo_postal = %s WHERE id = %s;"""
UPDATE_SQL_SCRIPTS = """UPDATE clientes SET codigo_postal = %s WHERE id = %s;"""


def actualizar_registro():
def actualizar_registro(update_sql, update_values):
"""Función para la actualización de registro de la tabla"""

conexion = None
Expand All @@ -37,7 +37,7 @@ def actualizar_registro():
cursor = conexion.cursor()
logging.info(f"✅ ¡Conectado a la base de datos '{credenciales['database']}'!\n")
# Actualizar nuevos registros en la tabla
cursor.executemany(UPDATE_SCRIPTS, MULTIPLE_COLUMNS)
cursor.executemany(update_sql, update_values)
# Guardar los cambios en la base de datos
conexion.commit()
logging.info(
Expand All @@ -59,4 +59,4 @@ def actualizar_registro():


if __name__ == "__main__":
actualizar_registro()
actualizar_registro(UPDATE_SQL_SCRIPTS, MULTIPLE_COLUMNS)
8 changes: 4 additions & 4 deletions recursos/leccion2/postgresql/crud/postgresql_record_delete.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@
logging.basicConfig(level=logging.INFO)

# Script DELETE SQL a usar al eliminar datos
DELETE_SCRIPTS = """DELETE FROM clientes WHERE id = 3;"""
DELETE_SQL_SCRIPTS = """DELETE FROM clientes WHERE id = 3;"""


def eliminar_registro():
def eliminar_registro(delete_sql):
"""Función para la eliminación de registro de la tabla"""

conexion = None
Expand All @@ -33,7 +33,7 @@ def eliminar_registro():
cursor = conexion.cursor()
logging.info(f"✅ ¡Conectado a la base de datos '{credenciales['database']}'!\n")
# Eliminar un fila de registro simple
cursor.execute(DELETE_SCRIPTS)
cursor.execute(delete_sql)
# Guardar los cambios en la base de datos
conexion.commit()
logging.info("✅ ¡Registro eliminado correctamente!\n")
Expand All @@ -53,4 +53,4 @@ def eliminar_registro():


if __name__ == "__main__":
eliminar_registro()
eliminar_registro(DELETE_SQL_SCRIPTS)
26 changes: 13 additions & 13 deletions recursos/leccion2/postgresql/crud/postgresql_record_insert.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,6 @@

logging.basicConfig(level=logging.INFO)

# Creando una lista de filas a ingresar
MULTIPLE_COLUMNS = [
(1, "Leonardo", "Caballero", "5001", "+58-412-4734567"),
(2, "Ana", "Poleo", "6302", "+58-426-5831297"),
(3, "Manuel", "Matos", "4001", "+58-414-2360943"),
]

# Script CREATE DATABASE SQL para crear la base de datos
CREATE_DATABASE_SQL = """CREATE DATABASE sistema;"""

Expand All @@ -26,11 +19,18 @@
primary key(id)
);"""

# Creando una lista de filas a ingresar
MULTIPLE_COLUMNS = [
(1, "Leonardo", "Caballero", "5001", "+58-412-4734567"),
(2, "Ana", "Poleo", "6302", "+58-426-5831297"),
(3, "Manuel", "Matos", "4001", "+58-414-2360943"),
]

# Script INSERT SQL a usar al ingresar datos
INSERT_SQL = """INSERT INTO clientes VALUES (%s, %s, %s, %s, %s);"""
INSERT_SQL_SCRIPTS = """INSERT INTO clientes VALUES (%s, %s, %s, %s, %s);"""


def insertar_registro():
def insertar_registro(create_table_sql, insert_sql, insert_values):
"""Función para la inserción de registro de la tabla"""

conexion = None
Expand All @@ -54,22 +54,22 @@ def insertar_registro():
cursor = conexion.cursor()
logging.info(f"✅ ¡Conectado a la base de datos '{credenciales['database']}'!\n")
# Crear la tabla productos si no existe
cursor.execute(CREATE_TABLE_SQL)
cursor.execute(create_table_sql)
# Confirmar la creación de la tabla
conexion.commit()
logging.info(
f"✅ ¡Fue creo una tabla correctamente en la base de datos '{credenciales['database']}'!\n"
)
# Insertar nuevos registros en la tabla
cursor.executemany(INSERT_SQL, MULTIPLE_COLUMNS)
cursor.executemany(insert_sql, insert_values)
# Confirmar la inserción de los registros
conexion.commit()
logging.info(
f"✅ ¡Fueron insertado(s) {cursor.rowcount} registro(s) correctamente en la tabla!\n"
)
# Insertar un nuevo registro en la tabla
cursor.execute(
INSERT_SQL, (4, "Liliana", "Andradez", "3105", "+58-414-6782473")
insert_sql, (4, "Liliana", "Andradez", "3105", "+58-414-6782473")
)
# Confirmar la inserción del registro
conexion.commit()
Expand All @@ -92,4 +92,4 @@ def insertar_registro():


if __name__ == "__main__":
insertar_registro()
insertar_registro(CREATE_TABLE_SQL, INSERT_SQL_SCRIPTS, MULTIPLE_COLUMNS)
8 changes: 4 additions & 4 deletions recursos/leccion2/postgresql/crud/postgresql_record_select.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@
logging.basicConfig(level=logging.INFO)

# Script SELECT SQL a usar al consultar datos
SELECT_SCRIPTS = """SELECT * FROM clientes;"""
SELECT_SQL_SCRIPTS = """SELECT * FROM clientes;"""


def consultar_registro():
def consultar_registro(select_sql):
"""Función para la consulta de registro(s) de la tabla"""

conexion = None
Expand All @@ -33,7 +33,7 @@ def consultar_registro():
cursor = conexion.cursor()
logging.info(f"✅ ¡Conectado a la base de datos '{credenciales['database']}'!\n")
# Realizar consulta la tabla clientes
cursor.execute(SELECT_SCRIPTS)
cursor.execute(select_sql)
# Recuperar los registros de la consulta
registros = cursor.fetchall()
# Mostrar los registros de la tabla
Expand All @@ -60,4 +60,4 @@ def consultar_registro():


if __name__ == "__main__":
consultar_registro()
consultar_registro(SELECT_SQL_SCRIPTS)
8 changes: 4 additions & 4 deletions recursos/leccion2/postgresql/crud/postgresql_record_update.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,10 @@
]

# Script UPDATE SQL a usar al actualizar datos
UPDATE_SCRIPTS = """UPDATE clientes SET codigo_postal = %s WHERE id = %s;"""
UPDATE_SQL_SCRIPTS = """UPDATE clientes SET codigo_postal = %s WHERE id = %s;"""


def actualizar_registro():
def actualizar_registro(update_sql, update_values):
"""Función para la actualización de registro de la tabla"""

conexion = None
Expand All @@ -39,7 +39,7 @@ def actualizar_registro():
cursor = conexion.cursor()
logging.info(f"✅ ¡Conectado a la base de datos '{credenciales['database']}'!\n")
# Actualizar nuevos registros en la tabla
cursor.executemany(UPDATE_SCRIPTS, MULTIPLE_COLUMNS)
cursor.executemany(update_sql, update_values)
# Guardar los cambios en la base de datos
conexion.commit()
logging.info(
Expand All @@ -61,4 +61,4 @@ def actualizar_registro():


if __name__ == "__main__":
actualizar_registro()
actualizar_registro(UPDATE_SQL_SCRIPTS, MULTIPLE_COLUMNS)
8 changes: 4 additions & 4 deletions recursos/leccion2/sqlite/crud/sqlite_record_delete.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@
DB = DB_PATH + DB_FILE

# Script DELETE SQL a usar al eliminar datos
DELETE_SCRIPTS = """DELETE FROM clientes WHERE id = 3;"""
DELETE_SQL_SCRIPTS = """DELETE FROM clientes WHERE id = 3;"""


def eliminar_registro():
def eliminar_registro(delete_sql):
"""Función para la eliminación de registro de la tabla"""

conexion = None
Expand All @@ -25,7 +25,7 @@ def eliminar_registro():
cursor = conexion.cursor()
logging.info(f"✅ ¡Conectado a la base de datos '{DB_FILE}'!\n")
# Eliminar un fila de registro simple
cursor.execute(DELETE_SCRIPTS)
cursor.execute(delete_sql)
# Guardar los cambios en la base de datos
conexion.commit()
logging.info("✅ ¡Registro eliminado correctamente!\n")
Expand All @@ -45,4 +45,4 @@ def eliminar_registro():


if __name__ == "__main__":
eliminar_registro()
eliminar_registro(DELETE_SQL_SCRIPTS)
12 changes: 6 additions & 6 deletions recursos/leccion2/sqlite/crud/sqlite_record_insert.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,10 +29,10 @@
]

# Script INSERT SQL a usar al ingresar datos
INSERT_SQL = """INSERT INTO clientes VALUES (?, ?, ?, ?, ?);"""
INSERT_SQL_SCRIPTS = """INSERT INTO clientes VALUES (?, ?, ?, ?, ?);"""


def insertar_registro():
def insertar_registro(create_table_sql, insert_sql, insert_values):
"""Función para la inserción de registro de la tabla"""

conexion = None
Expand All @@ -43,22 +43,22 @@ def insertar_registro():
cursor = conexion.cursor()
logging.info(f"✅ ¡Conectado a la base de datos '{DB_FILE}'!\n")
# Crear la tabla productos si no existe
cursor.execute(CREATE_TABLE_SQL)
cursor.execute(create_table_sql)
# Confirmar la creación de la tabla
conexion.commit()
logging.info(
f"✅ ¡Fue creo una tabla correctamente en la base de datos '{DB_FILE}'!\n"
)
# Insertar nuevos registros en la tabla
cursor.executemany(INSERT_SQL, MULTIPLE_COLUMNS)
cursor.executemany(insert_sql, insert_values)
# Confirmar la inserción de los registros
conexion.commit()
logging.info(
f"✅ ¡Fueron insertado(s) {cursor.rowcount} registro(s) correctamente en la tabla!\n"
)
# Insertar un nuevo registro en la tabla
cursor.execute(
INSERT_SQL, (4, "Liliana", "Andradez", "3105", "+58-414-6782473")
insert_sql, (4, "Liliana", "Andradez", "3105", "+58-414-6782473")
)
# Confirmar la inserción del registro
conexion.commit()
Expand All @@ -81,4 +81,4 @@ def insertar_registro():


if __name__ == "__main__":
insertar_registro()
insertar_registro(CREATE_TABLE_SQL, INSERT_SQL_SCRIPTS, MULTIPLE_COLUMNS)
Loading