Saltar al contenido

Crear base de datos en MySQL

Python es un lenguaje de programación popular que se utiliza ampliamente en el desarrollo web, el análisis de datos y la inteligencia artificial. Uno de los casos de uso más comunes de Python es interactuar con bases de datos. MySQL es uno de los sistemas de gestión de bases de datos relacionales (RDBMS) más populares utilizados en el desarrollo web. En este tutorial, mostraremos cómo crear una base de datos MySQL utilizando Python.

Requisitos previos

Para crear una base de datos MySQL en Python, asegúrate de tener Python y el conector de MySQL instalados. Descarga Python desde el sitio web oficial. Luego, instala el conector usando pip, el instalador de paquetes de Python:


console
pip install mysql-connector-python

Conexión a MySQL

Antes de crear una base de datos, debes conectarte a un servidor MySQL. Proporciona el host, el usuario y la contraseña de tu servidor. A continuación, se muestra un ejemplo de cómo establecer una conexión:

python
import mysql.connector

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

print(mydb)
mydb.close()

Creación de una base de datos

Una vez conectado, puedes crear una nueva base de datos utilizando la sentencia CREATE DATABASE:

python
import mysql.connector

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

mycursor = mydb.cursor()

mycursor.execute("CREATE DATABASE IF NOT EXISTS mydatabase")
mycursor.close()
mydb.close()

El uso de IF NOT EXISTS evita un error en tiempo de ejecución si la base de datos ya existe.

Listado de bases de datos existentes

Para verificar qué bases de datos están disponibles, puedes utilizar la sentencia SHOW DATABASES. Esto lista todas las bases de datos en el servidor:

python
import mysql.connector

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

mycursor = mydb.cursor()

mycursor.execute("SHOW DATABASES")

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

Uso de la base de datos

Después de crear la base de datos, cámbiate a ella utilizando la sentencia USE:

python
mycursor.execute("USE mydatabase")

Conclusión

Este tutorial cubrió los requisitos previos, la conexión a MySQL, la creación de una base de datos y el listado de bases de datos existentes. Siguiendo estos pasos, puedes configurar una base de datos MySQL en Python para tus aplicaciones web. Si tienes alguna pregunta o comentario, no dudes en dejarlos a continuación.

¿Te resulta útil?

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