Aprende SQL

Curso de SQL interactivo y gratuito (en español)

Aprende SQL desde cero practicando: cada lección trae ejemplos que puedes ejecutar directamente en el navegador sobre una base de datos real (SQLite compilado a WebAssembly, sin instalar nada y sin enviar datos a ningún servidor). Es 100% gratuito, está en español y combina teoría breve con ejercicios autocorregibles.

44 lecciones y 344 ejercicios prácticos · Gratis · En español · Sin registro obligatorio · Por Styp Canto.

¿Qué aprenderás?

Lecciones del curso (44)

  1. Consultas básicas: SELECT y FROM
  2. Filtrar filas: WHERE
  3. Ordenar y limitar: ORDER BY y LIMIT
  4. Columnas calculadas, alias y DISTINCT
  5. Operadores lógicos: AND, OR, NOT
  6. Rangos y listas: BETWEEN e IN
  7. Búsqueda de texto: LIKE y patrones
  8. Lógica condicional: CASE y manejo de NULL
  9. Funciones numéricas y de redondeo
  10. Funciones de texto
  11. Fechas y tiempo
  12. Conversión de tipos: CAST, COALESCE y NULLIF
  13. Funciones de agregación: COUNT, SUM, AVG, MIN, MAX
  14. Agrupar datos: GROUP BY
  15. Filtrar grupos: HAVING
  16. Agrupación múltiple y orden de ejecución
  17. Combinar tablas: INNER JOIN
  18. Conservar filas: LEFT y RIGHT JOIN
  19. FULL OUTER JOIN y CROSS JOIN
  20. Auto-relaciones: SELF JOIN
  21. JOINs de múltiples tablas
  22. Subconsultas escalares
  23. Subconsultas con IN, ANY y ALL
  24. Subconsultas correlacionadas y EXISTS
  25. Tablas derivadas (subconsultas en FROM)
  26. Expresiones de tabla común: WITH
  27. CTEs encadenados
  28. CTEs recursivos
  29. Operaciones de conjuntos: UNION, INTERSECT, EXCEPT
  30. Funciones de ventana: OVER y PARTITION BY
  31. Ranking: ROW_NUMBER, RANK, DENSE_RANK
  32. Acceso entre filas: LAG y LEAD
  33. Totales acumulados y marcos de ventana (frames)
  34. Distribución: NTILE y percentiles
  35. Insertar datos: INSERT
  36. Actualizar datos: UPDATE
  37. Eliminar datos: DELETE
  38. Crear tablas y restricciones: CREATE TABLE
  39. Modificar y borrar estructuras: ALTER, DROP y claves foráneas
  40. Vistas: CREATE VIEW
  41. Índices: CREATE INDEX
  42. Transacciones: BEGIN, COMMIT, ROLLBACK y SAVEPOINT
  43. Optimización (EXPLAIN QUERY PLAN) y motores de bases de datos
  44. Triggers y automatización

Empezar el curso gratis →