MySQL es uno de los sistemas de gestión de bases de datos relacionales más conocidos y usados en todo el mundo. Se encuentra en muchas aplicaciones web, desde blogs pequeños hasta grandes tiendas en línea.
Su éxito se debe a que es confiable, rápido, fácil de usar y además es de código abierto. Por lo tanto, si desea guardar y organizar datos de manera eficiente, aprender cómo crear una base de datos en MySQL, es clave.
Aprenda cómo crear una base de datos en MySQL
Requisitos previos: instalación de MySQL
-
Instalación en Windows y macOS
La forma más sencilla es usar MySQL Installer (Windows) o MySQL Community Server (macOS). Estos paquetes incluyen el servidor, el cliente de línea de comandos y MySQL Workbench.
-
Primero, descargue el instalador desde el sitio oficial de MySQL.
-
Luego, ejecútelo y siga los pasos indicados.
-
Finalmente, defina una contraseña para el usuario administrador (root) y guárdela en un lugar seguro.
-
Instalación en Linux (Ubuntu/Debian)
-
Antes que nada, actualice los paquetes del sistema.
-
Después, instale MySQL Server.
-
Durante la instalación, cree la contraseña para el usuario root.
-
Finalmente, ejecute el script de seguridad para reforzar la configuración.

Conexión a MySQL
-
Por la línea de comandos
-
Abra la terminal (CMD en Windows o Terminal en Linux/macOS).
-
Luego, conéctese con el usuario root e ingrese la contraseña.
-
Si la conexión es correcta, verá el prompt de MySQL listo para recibir órdenes.
-
Con MySQL Workbench
-
En primer lugar, inicie la aplicación Workbench.
-
Cree una nueva conexión.
-
Ingrese host, puerto, usuario y contraseña.
-
Después, pruebe la conexión y guárdela para acceder con un solo clic.
Crear una base de datos en MySQL
Una vez conectado al servidor:
-
Ejecute la instrucción para crear una base de datos.
-
Luego, verifique la creación listando las bases de datos disponibles.
-
Seleccione la base para comenzar a trabajar en ella.
Crear tablas en MySQL
Una base de datos necesita tablas para organizar la información en filas y columnas.
-
Tipos de datos comunes
-
Enteros (INT)
-
Texto corto (VARCHAR)
-
Texto largo (TEXT)
-
Fechas (DATE o DATETIME)
-
Decimales (DECIMAL)
-
Valores lógicos (TRUE/FALSE)
-
Restricciones más usadas
-
NOT NULL: evita valores vacíos.
-
AUTO_INCREMENT: genera números únicos automáticos.
-
PRIMARY KEY: clave primaria única por tabla.
-
UNIQUE: asegura que todos los valores sean distintos.
-
DEFAULT: asigna un valor predeterminado.
-
Ejemplo: tabla de productos
-
ID (clave primaria, autoincremental).
-
Nombre del producto (texto obligatorio).
-
Descripción (texto opcional).
-
Precio (número decimal obligatorio).
-
Stock (entero que comienza en cero).
-
Fecha de creación (fecha y hora automática).
Insertar datos en MySQL
Cuando la tabla ya está creada, puede empezar a añadir registros:
-
Insertar todos los campos de un producto.
-
O bien, insertar solo algunos campos, dejando los demás con valores por defecto.
Consultar datos en MySQL
-
Seleccionar información
-
Mostrar todos los registros.
-
O bien, mostrar solo algunas columnas, por ejemplo, nombre y precio.
-
Filtrar resultados
-
Ver productos con bajo stock.
-
Además, combinar condiciones, como precio mayor a 100 y stock superior a 50.
-
Ordenar y limitar
-
Ordenar por precio ascendente o descendente.
-
En cambio, limitar la consulta para mostrar solo los primeros registros.
Actualizar datos en MySQL
Este comando sirve para modificar información ya existente:
-
Cambiar el precio de un producto.
-
O bien, aumentar el stock de una categoría específica.
Eliminar datos en MySQL
Se usa para borrar registros:
-
Eliminar un producto por su ID.
-
Eliminar todos los productos sin stock.
⚠️ Precaución: si no se agrega una condición, se borrarán todos los registros de la tabla.
En resumen, crear y manejar bases de datos en MySQL es una habilidad muy útil para desarrolladores y profesionales de TI. En esta guía vio cómo:
-
Instalar MySQL.
-
Conectarse al servidor.
-
Crear bases de datos y tablas.
-
Insertar, consultar, actualizar y eliminar datos.
Con MySQL podrá trabajar con grandes volúmenes de información y crear aplicaciones dinámicas. Además, la práctica constante es clave para dominarlo.
👉 Para más detalles, consulte la documentación oficial de MySQL.




