import mysql.connector
# Configuración de la conexión a la base de datos
config = {
'user': 'tu_usuario',
'password': 'tu_contraseña',
'host': 'localhost',
'database': 'tu_base_de_datos'
}
# Conexión a la base de datos
conn = mysql.connector.connect(**config)
cursor = conn.cursor()
# Crear tabla si no existe
cursor.execute("""
CREATE TABLE IF NOT EXISTS tabla (
id INT AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(25) NOT NULL
)
""")
# Función para crear un nuevo registro
def create(nombre):
cursor.execute("INSERT INTO tabla (nombre) VALUES (%s)", (nombre,))
conn.commit()
# Función para leer todos los registros
def read():
cursor.execute("SELECT * FROM tabla")
return cursor.fetchall()
# Función para actualizar un registro
def update(id, nombre):
cursor.execute("UPDATE tabla SET nombre = %s WHERE id = %s", (nombre, id))
conn.commit()
# Función para eliminar un registro
def delete(id):
cursor.execute("DELETE FROM tabla WHERE id = %s", (id,))
conn.commit()
# Ejemplos de uso
create('Ejemplo')
print(read())
update(1, 'Ejemplo Actualizado')
print(read())
delete(1)
print(read())
# Cerrar la conexión
cursor.close()
conn.close()