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?
- SELECT y FROM
- WHERE y filtrado
- ORDER BY y LIMIT
- Funciones y expresiones
- GROUP BY y agregación
- JOINs
- Subconsultas
- CTEs y conjuntos
- Window functions
- INSERT, UPDATE, DELETE y diseño de tablas
Lecciones del curso (44)
- Consultas básicas: SELECT y FROM
- Filtrar filas: WHERE
- Ordenar y limitar: ORDER BY y LIMIT
- Columnas calculadas, alias y DISTINCT
- Operadores lógicos: AND, OR, NOT
- Rangos y listas: BETWEEN e IN
- Búsqueda de texto: LIKE y patrones
- Lógica condicional: CASE y manejo de NULL
- Funciones numéricas y de redondeo
- Funciones de texto
- Fechas y tiempo
- Conversión de tipos: CAST, COALESCE y NULLIF
- Funciones de agregación: COUNT, SUM, AVG, MIN, MAX
- Agrupar datos: GROUP BY
- Filtrar grupos: HAVING
- Agrupación múltiple y orden de ejecución
- Combinar tablas: INNER JOIN
- Conservar filas: LEFT y RIGHT JOIN
- FULL OUTER JOIN y CROSS JOIN
- Auto-relaciones: SELF JOIN
- JOINs de múltiples tablas
- Subconsultas escalares
- Subconsultas con IN, ANY y ALL
- Subconsultas correlacionadas y EXISTS
- Tablas derivadas (subconsultas en FROM)
- Expresiones de tabla común: WITH
- CTEs encadenados
- CTEs recursivos
- Operaciones de conjuntos: UNION, INTERSECT, EXCEPT
- Funciones de ventana: OVER y PARTITION BY
- Ranking: ROW_NUMBER, RANK, DENSE_RANK
- Acceso entre filas: LAG y LEAD
- Totales acumulados y marcos de ventana (frames)
- Distribución: NTILE y percentiles
- Insertar datos: INSERT
- Actualizar datos: UPDATE
- Eliminar datos: DELETE
- Crear tablas y restricciones: CREATE TABLE
- Modificar y borrar estructuras: ALTER, DROP y claves foráneas
- Vistas: CREATE VIEW
- Índices: CREATE INDEX
- Transacciones: BEGIN, COMMIT, ROLLBACK y SAVEPOINT
- Optimización (EXPLAIN QUERY PLAN) y motores de bases de datos
- Triggers y automatización
Empezar el curso gratis →