Herramientas de usuario

Herramientas del sitio


informatica:programacion:python:bases_de_datos

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.

informatica/programacion/python/bases_de_datos.txt · Última modificación: por tempwin