Saltar al contenido

Primeros pasos con MySQL

Python es un lenguaje de programación potente con una amplia gama de aplicaciones. Un caso de uso popular es trabajar con bases de datos, y MySQL es una opción popular para un sistema de gestión de bases de datos relacionales. En esta guía, te guiaremos a través del proceso para comenzar a usar Python y MySQL.

Instalación de MySQL Connector/Python

Para comenzar a usar MySQL en Python, necesitarás instalar la biblioteca MySQL Connector/Python. Esta biblioteca permite que Python se comunique con los servidores de MySQL. Puedes instalarla usando pip, el administrador de paquetes de Python:

console
pip install mysql-connector-python

Conexión a una base de datos MySQL

Para conectarte a una base de datos MySQL en Python, necesitarás proporcionar los detalles de conexión como el host, el nombre de usuario y la contraseña. Aquí tienes un ejemplo de cómo conectarte a una base de datos MySQL usando MySQL Connector/Python:

python
import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="mydatabase"
)

print(mydb)
mydb.close()

Reemplaza "localhost", "yourusername", "yourpassword" y "mydatabase" con tus propios detalles de conexión. Una vez que te hayas conectado a la base de datos, puedes comenzar a ejecutar consultas SQL. Nota: En la práctica, normalmente reutilizarías el objeto de conexión mydb para múltiples consultas en lugar de crear una nueva conexión cada vez.

Ejecución de consultas SQL

Para ejecutar consultas SQL en Python, necesitarás crear un objeto cursor. Aquí tienes un ejemplo de cómo ejecutar una consulta SQL simple:

python
import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="mydatabase"
)

mycursor = mydb.cursor()

mycursor.execute("SELECT * FROM customers")

myresult = mycursor.fetchall()

for x in myresult:
  print(x)
mydb.close()

Este código ejecutará una sentencia SELECT para recuperar todas las filas de la tabla "customers". Los resultados se imprimen luego en la consola.

Creación de tablas

Para crear una tabla en MySQL usando Python, necesitarás ejecutar una sentencia CREATE TABLE. Aquí tienes un ejemplo de cómo crear una tabla simple:

python
import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="mydatabase"
)

mycursor = mydb.cursor()

mycursor.execute("CREATE TABLE customers (name VARCHAR(255), address VARCHAR(255))")
mydb.close()

Este código creará una tabla llamada "customers" con dos columnas: "name" y "address".

Conclusión

En esta guía, hemos cubierto los conceptos básicos para comenzar a usar Python y MySQL. Te hemos mostrado cómo instalar la biblioteca MySQL Connector/Python, conectarte a una base de datos MySQL, ejecutar consultas SQL y crear tablas. Con estas habilidades, podrás comenzar a construir aplicaciones potentes que interactúen con bases de datos MySQL utilizando Python.

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.