Herramientas de usuario

Herramientas del sitio


informatica:programacion:python:bases_de_datos

¡Esta es una revisión vieja del documento!


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 crear con 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.1636109233.txt.gz · Última modificación: por tempwin