====== Python: Bases de Datos ====== ===== MySQL ===== Instalar el conector de MySQL: pip install mysql-connector-python ==== Uso ==== import mysql.connector conn = mysql.connector.connect( host = "servidor_base_datos", user = "usuario_base_datos", password = "contraseña", database = "nombre_base_datos" ) micursor = conn.cursor() micursor.execute("SELECT * FROM mi_tabla") resultado = micursor.fetchall() for fila in resultado: print(fila) ==== Insertar registros ==== sql = "INSERT INTO mitabla (campo1, campo2, campo3) VALUES (%s, %s, %s)" # Los datos que le pasamos deben ser una tupla o un diccionario datos = ("valor1", "valor2", valor3) micursor.execute(sql, datos) conn.commit() Si solo vamos a insertar un valor, como el método ''execute'' espera una tupla o diccionario, debemos añadir una coma al final. En Python, una tupla que contiene solo un valor, ''(%%'%%valor%%'%%)'', es evaluada como un escalar, mientras que ''(%%'%%valor%%'%%,)'' es evaluada como una tupla. * [[https://www.w3schools.com/python/python_mysql_getstarted.asp|Python MySQL]] (W3Schools)