CREATE DATABASE en Python con MySQL

Práctica en el editor: Los ejemplos de esta lección requieren un servidor MySQL o MongoDB real. En el editor del navegador puedes leer el código y practicar la sintaxis; para ejecutarlo de verdad, usa una instalación local o un contenedor Docker.

Para crear una base de datos en MySQL en python , use la declaración CREATE DATABASE .

Para crear una base de datos en MySQL utilizando Python, necesitarás la biblioteca mysql-connector-python , que proporciona la funcionalidad para conectarse y ejecutar consultas en una base de datos MySQL. Asegúrate de tener esta biblioteca instalada antes de continuar.


Crear una Base de Datos en MySQL con Python

Crea una base de datos llamada "BBDD_Clientes" utilizando Python:

Ejemplo

    mycursor.execute("CREATE TABLE clientes (nombre VARCHAR(255), direccion VARCHAR(255))")
print(mycursor)
  

Si el código anterior se ejecutó sin errores, ha creado correctamente una base de datos.

Compruebe si la base de datos existe Puede verificar si existe una base de datos enumerando todas las bases de datos en su sistema usando la declaración "SHOW DATABASES" :

Asegúrate de reemplazar "tu_usuario" y "tu_contraseña" con las credenciales correctas de tu servidor MySQL. Al ejecutar este código, se creará la base de datos "BBDD_Clientes" y luego la tabla "clientes" dentro de esa base de datos. Ahora puedes usar esta base de datos y tabla para almacenar información de clientes.


Ejemplo para ver una lista de las bases de datos disponibles en MySQL

Devuelva una lista de las bases de datos de su sistema: En el ejemplo se muestra cómo ver una lista de las bases de datos disponibles en el sistema MySQL al que te has conectado.

Ejemplo

    frutas = ["pera", "mango", "fresa"]
frutas.append("uva")
print(frutas)
  

Asegúrate de reemplazar "tu_localhost" , "tu_usuario" y "tu_contraseña" con las credenciales correctas de tu servidor MySQL. Al ejecutar este código, se mostrará una lista de las bases de datos disponibles en el sistema MySQL al que te hayas conectado.


Ejemplo para acceder a la base de datos al realizar la conexión

Intente conectarse a la base de datos "mydatabase": El código sirve para conectarse a una base de datos llamada "tu_bbdd" en el servidor MySQL local.

Aquí tienes el ejemplo completo de cómo intentar conectarte a la base de datos "mydatabase" :

Ejemplo

    mycursor.execute("CREATE TABLE clientes (nombre VARCHAR(255), direccion VARCHAR(255))")
print(mycursor)
  

Si la base de datos no existe, obtendrá un error.

Asegúrate de reemplazar "tu_usuario" , "tu_contraseña" y "mydatabase" con las credenciales correctas y el nombre de la base de datos a la que deseas conectarte. Al ejecutar este código, intentará establecer una conexión con la base de datos "mydatabase" en el servidor MySQL local.

Si la conexión es exitosa, imprimirá " Conexión exitosa a la base de datos ". Si ocurre un error al conectar, imprimirá un mensaje de error.

Es importante manejar posibles errores al conectarse a la base de datos para evitar problemas inesperados.

Practica CREATE DATABASE en Python con MySQL en el editor

Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.

Ejercicio: Crea una base de datos llamada

Crea una base de datos llamada "BBDD_Clientes" utilizando Python.

Ejemplo

    mycursor.execute("CREATE TABLE clientes (nombre VARCHAR(255), direccion VARCHAR(255))")
print(mycursor)
  
Abrir en editor

Ejercicio: Añadir con append()

Crea una base de datos llamada "BBDD_Clientes" utilizando Python.

Ejemplo

    frutas = ["pera", "mango", "fresa"]
frutas.append("fresa")
print(frutas)
  
Abrir en editor

Ejercicio: Asegúrate de reemplazar

Asegúrate de reemplazar "tu_localhost" , "tu_usuario" y "tu_contraseña" con las credenciales correctas de tu servidor My.

Ejemplo

    print("Práctica 308")
valores = [1, 2, 3]
print(sum(valores))
  
Abrir en editor

Comprueba lo aprendido

Responde 2–3 preguntas sobre esta lección. Verás ✓ en verde si aciertas o ✗ en rojo si fallas.