Primeros comandos MySQL que debes memorizar sí o sí
Si estás empezando con bases de datos —o llevas tiempo usando MySQL pero aún dudas al escribir comandos— este artículo es para ti.
MySQL no es difícil, pero sí es exigente con la memoria muscular: hay comandos que debes saber sin pensar, igual que Ctrl + C o git status.
Dominar estos comandos te ahorra tiempo, errores y muchos dolores de cabeza.
En este post aprenderás los comandos MySQL fundamentales, con ejemplos reales y explicaciones claras, sin tecnicismos innecesarios.
💡 Objetivo: que puedas sentarte frente a MySQL y sentirte en control desde el minuto uno.
1️⃣ Acceder a MySQL (el primer paso real)
Antes de cualquier magia, necesitas entrar.
mysql -u usuario -p
Luego introduces tu contraseña.
Si estás en local y usas root:
mysql -u root -p
👉 Tip importante:
Si no puedes entrar, no sigas avanzando. El 90% de los problemas iniciales vienen de aquí.
2️⃣ Ver las bases de datos disponibles
Este comando es básico, pero lo usarás todos los días:
SHOW DATABASES;
Sirve para:
- verificar que una base existe
- confirmar que tienes permisos
- orientarte cuando trabajas en servidores ajenos
3️⃣ Seleccionar una base de datos
Una vez que la ves, debes entrar en ella:
USE nombre_base;
Ejemplo:
USE blog;
📌 Si olvidas hacer esto, todo lo que escribas después fallará o se ejecutará en la base equivocada.
4️⃣ Ver las tablas de una base de datos
Una vez dentro:
SHOW TABLES;
Este comando es como abrir un cajón y ver qué hay dentro.
5️⃣ Ver la estructura de una tabla (IMPRESCINDIBLE)
Antes de tocar datos, mira cómo está hecha la tabla:
DESCRIBE usuarios;
O también:
SHOW COLUMNS FROM usuarios;
Aquí ves:
- nombres de columnas
- tipos de datos
- claves primarias
- valores nulos
👉 Nunca modifiques una tabla sin mirar esto antes.
6️⃣ Consultar datos: SELECT (el rey de MySQL)
El comando más importante de todos:
SELECT * FROM tabla;
Ejemplo:
SELECT * FROM usuarios;
Pero no te quedes en el *. Aprende desde el inicio a ser específico:
SELECT id, nombre, email FROM usuarios;
✔️ Más claro
✔️ Más rápido
✔️ Más profesional
7️⃣ Filtrar resultados con WHERE
Aquí empieza el verdadero poder.
SELECT * FROM usuarios WHERE id = 5;
Otros ejemplos útiles:
SELECT * FROM usuarios WHERE activo = 1; SELECT * FROM usuarios WHERE email LIKE '%gmail%';
👉 Memoriza WHERE. Sin esto, MySQL es solo una tabla gigante sin sentido.
8️⃣ Ordenar resultados con ORDER BY
Muy usado en listas, blogs y dashboards:
SELECT * FROM posts ORDER BY created_at DESC;
Otros ejemplos:
ORDER BY nombre ASC; ORDER BY precio DESC;
9️⃣ Limitar resultados (salvavidas)
Nunca ejecutes consultas grandes sin límite:
SELECT * FROM logs LIMIT 10;
Para paginación LIMIT y OFFSET:
SELECT * FROM posts LIMIT 10 OFFSET 20;
📌 Esto protege el servidor y mejora rendimiento.
🔟 Insertar datos con INSERT
Crear registros nuevos:
INSERT INTO usuarios (nombre, email)
VALUES ('Juan', 'juan@email.com');
💡 Consejo real:
Nunca confíes en INSERT sin especificar columnas.
1️⃣1️⃣ Actualizar datos con UPDATE (PELIGRO CONTROLADO)
Este comando es poderoso… y peligroso.
UPDATE usuarios SET nombre = 'Carlos' WHERE id = 3;
🚨 Regla de oro:
👉 Nunca uses UPDATE sin WHERE, a menos que quieras actualizar TODO.
1️⃣2️⃣ Eliminar datos con DELETE (último recurso)
DELETE FROM usuarios WHERE id = 10;
Antes de borrar, haz un SELECT con el mismo WHERE:
SELECT * FROM usuarios WHERE id = 10;
Si eso devuelve lo que esperas → entonces borra.
1️⃣3️⃣ Contar registros (muy usado en estadísticas)
SELECT COUNT(*) FROM posts;
Con condición:
SELECT COUNT(*) FROM posts WHERE categoria_id = 3;
Ideal para:
- dashboards
- contadores
- métricas de contenido
1️⃣4️⃣ Comandos que te harán parecer pro desde el inicio
SHOW CREATE TABLE usuarios; SELECT NOW(); SELECT VERSION(); EXIT;
🧠 ¿Por qué debes memorizar estos comandos?
Porque:
- te hacen independiente
- entiendes errores más rápido
- escribes código backend con más seguridad
- dejas de “copiar y pegar sin entender”
👉 No es memorizar por memorizar, es crear criterio técnico.
📌 Consejos finales de alguien que ya pasó por ahí
- Practica en local
- Rompe cosas (pero con backups)
- Lee errores completos
- Usa MySQL todos los días, aunque sea 5 minutos
Si dominas estos comandos, MySQL deja de intimidar y empieza a obedecer.
Tal vez te puede interesar: