informatica:programacion:python:bases_de_datos
Tabla de Contenidos
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.
- Python MySQL (W3Schools)
informatica/programacion/python/bases_de_datos.txt · Última modificación: por tempwin
