Python MySQL: Conexión y Uso de Base de Datos

Python es una herramienta poderosa para trabajar con bases de datos, y una de las bases de datos más populares es MySQL. En este tutorial, aprenderemos cómo trabajar con MySQL en Python, desde la instalación del controlador hasta la creación de conexiones y el uso de la base de datos.


Base de Datos MySQL

Antes de empezar, asegúrate de tener MySQL instalado en tu computadora. Si aún no lo tienes, puedes descargar una versión gratuita de MySQL desde su sitio web oficial.


Instalar el Controlador MySQL

Para interactuar con la base de datos MySQL desde Python, necesitamos un controlador. En este tutorial, usaremos el controlador «MySQL Connector», que nos permitirá establecer una conexión con la base de datos.

Si ya tienes PIP instalado en tu entorno Python (lo cual es muy común), puedes utilizarlo para instalar el «MySQL Connector». Desde la línea de comandos, navega hasta la ubicación de PIP y ejecuta el siguiente comando:

C:\Usuarios\Tu Carpeta Ejemplo\Python\Python36-32\Scripts\python -m pip install mysql-connector

Este comando descargará e instalará el «MySQL Connector».


Probar el MySQL Connector

Para asegurarte de que la instalación fue exitosa, puedes probar si el «MySQL Connector» funciona correctamente. Crea un archivo Python llamado demo_mysql_test.py y añade el siguiente código:

import mysql.connector

Si este código se ejecuta sin errores, significa que el «MySQL Connector» está instalado y listo para su uso.


Crear una Conexión

Ahora que tienes el «MySQL Connector» instalado, puedes comenzar a interactuar con la base de datos. El primer paso es crear una conexión. Aquí tienes un ejemplo básico de cómo hacerlo:

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="usuario",
  passwd="contraseña"
)

En el código anterior, remplaza «localhost» con el nombre de tu servidor MySQL, «usuario» con tu nombre de usuario y «contraseña» con tu contraseña.

Crear una conexión es el primer paso para interactuar con la base de datos MySQL utilizando Python. Una vez que tienes una conexión establecida, puedes ejecutar consultas, insertar datos y realizar muchas otras operaciones para trabajar con tus datos de manera eficiente.