Gratis para siempre · Sin registro

La forma más amable
de aprender SQL.

Una base de datos SQLite real en tu navegador. 31 ejercicios hechos a mano. Pistas cuando te atascas y respuesta inmediata en cuanto tu consulta es correcta.

31 ejercicios 200 mil+ estudiantes desde 2017 0 € para siempre 0 registros necesarios
query.sql SQLite · en tu navegador
SELECT name, num_books_read
FROM family_members
WHERE num_books_read >= 180;
✓ se ejecuta en tu navegador · 2 filas Ctrl + ⏎ para ejecutar
namenum_books_read
Dave200
Mary180

¿Listo para consultar una base de datos real?

SQL Easy lo construye el equipo detrás de Beekeeper Studio: el editor SQL y gestor de bases de datos gratuito y de código abierto para MySQL, Postgres, SQLite, SQL Server y más.

Descarga Beekeeper Studio →
plan de estudios

31 ejercicios. SQLite de verdad. Cero relleno.

Empieza por la lección 01 y el resto va saliendo solo, o salta directamente al tema que necesites.

Ver las 31 lecciones →
así es un ejercicio

Léelo. Escríbelo. Ejecútalo.

Fundamentos · 05 de 31

WHERE … Mayor o igual que

SQL acepta símbolos de desigualdad como >= y <=. Devuelve todas las filas de family_members donde num_books_read >= 180.

Prueba este ejercicio →
https://sql-easy.com/es/lessons/05-where-greater-than-or-equal/
SELECT *
FROM family_members
WHERE num_books_read >= 180;
✓ 2 filas · coincide con el resultado esperado
opiniones

Gente que ya no odia SQL.

"Probé seis cursos de SQL. Este es el único que terminé, seguramente porque no había nada que terminar: solo ejercicios que se iban poniendo más difíciles."
Maya R.
Analista de datos junior
"En clase de informática dedicamos dos semanas a los JOIN. Aquí los entendí en 40 minutos porque podía probar cosas y romperlas."
Jordan K.
Estudiante de informática, 2.º año
"Ejecutar SQL en el navegador fue lo que hizo clic. Sin instalar nada, sin Docker: escribes y ejecutas. Perfecto para quien aprende por su cuenta."
Sam P.
Cambio de carrera (antes cocinero)
por qué aprender sql

Aprende SQL una vez. Úsalo cada día.

SQL es el superpoder más aburrido de la tecnología. Tiene cuarenta años, no está nada de moda y es, en silencio, la habilidad más útil que puede tener alguien que trabaja con datos. En marketing usan SQL. Los product managers usan SQL. Los ingenieros usan SQL. Hasta algunos abogados usan SQL.

Aprender SQL significa dejar de esperar a que otra persona te saque un dato. ¿Quieres saber cuántos usuarios se registraron la semana pasada y cuántos volvieron a la siguiente? Eso es una consulta. ¿Quieres averiguar qué productos se venden y cuáles llevan meses en el almacén? También es una consulta. SQL convierte "tengo una duda sobre los datos" en "tengo una respuesta".

¿Qué es SQL exactamente?

SQL son las siglas de Structured Query Language (lenguaje de consulta estructurado). Es la forma estándar de hablar con bases de datos relacionales: Postgres, MySQL, SQLite, SQL Server, Oracle, BigQuery, Snowflake y decenas más. Con un puñado de comandos bien colocados puedes insertar filas nuevas, actualizar las que ya existen, borrar lo que ya no quieres y (la mayor parte del tiempo) seleccionar los datos que necesitas.

SQL es declarativo. Le dices a la base de datos qué quieres y ella se encarga de cómo obtenerlo. Ahí está parte de su gracia: describes la forma de la respuesta, no los pasos para llegar a ella.

¿Para quién es SQL?

  • Principiantes sin experiencia programando. SQL es uno de los primeros lenguajes más amables que existen: vocabulario pequeño, respuesta rápida y resultados que se ven.
  • Desarrolladores que quieren dejar de buscar "cómo hago un left join" en Stack Overflow a las 2 de la mañana.
  • Analistas y científicos de datos que ya escriben Python o R pero dudan cuando toca consultar el almacén de datos.
  • Quien cambia de carrera y quiere entrar en analítica, ingeniería de datos o roles de producto cercanos a los datos.
  • Cualquiera con curiosidad por la base de datos que mueve en secreto la aplicación que usa todo el día.

¿Cuánto se tarda en aprender SQL?

Menos de lo que imaginas. Lo básico (SELECT, WHERE, ORDER BY y las funciones de agregación) son un par de tardes. Los JOIN, un par más. A partir de ahí es sobre todo reconocer patrones: te vas a encontrar los mismos tipos de problema una y otra vez. Cuando termines los 31 ejercicios de este sitio sabrás lo suficiente para ser útil en un proyecto real.

Cómo aprender SQL rápido

La forma de aprender SQL es escribiendo SQL. No se llega a la fluidez mirando vídeos. Leer explicaciones está bien, pero en cuanto te sientas delante de una base de datos real, las palabras se evaporan. Por eso este sitio hace lo contrario: cada lección es una base de datos pequeña y real (en tu navegador, sin registro y sin instalar nada) y una pregunta corta. Lees la pregunta, escribes la consulta, la ejecutas y ves las filas. ¿Está mal? La ajustas y vuelves a probar. Y el botón de pista está ahí si te atascas.

Ya está. Esa es toda la pedagogía. Repite el ciclo 31 veces y serás la persona de tu equipo que de verdad entiende qué hace GROUP BY.

¿Qué comandos SQL vas a aprender?

El catálogo completo de movimientos que un analista o desarrollador usa cada día:

  • SELECT lee datos, con listas de columnas, DISTINCT, alias con AS y expresiones CASE.
  • WHERE filtra filas: igualdad, desigualdad, AND, OR, IN, BETWEEN, LIKE, IS NULL.
  • ORDER BY y LIMIT ordenan y paginan.
  • Agregaciones: COUNT, SUM, AVG, MAX, MIN, además de GROUP BY y HAVING.
  • JOIN, LEFT JOIN, self-joins y alias de tablas y columnas.
  • Funciones de texto y lógica: SUBSTR, COALESCE, CASE WHEN.
  • INSERT, UPDATE, DELETE, CREATE TABLE, DROP TABLE a nivel de referencia de comandos.

Preguntas frecuentes

¿SQL distingue mayúsculas y minúsculas?
Las palabras clave (SELECT, FROM, WHERE) no distinguen mayúsculas. Las escribimos en mayúsculas para que destaquen frente a los nombres de tus columnas. Los nombres de tablas y columnas pueden distinguirlas según la base de datos, así que ve a lo seguro y usa identificadores en minúscula.

¿Qué variante de SQL enseña este sitio?
SQLite, porque compila a WebAssembly y se ejecuta en tu navegador. La buena noticia: el 95 % de lo que aprendas aquí es idéntico en Postgres, MySQL y SQL Server. Lo que cambia (funciones de fecha, sintaxis de funciones de ventana, extensiones propias de cada motor) se aprende rápido cuando los fundamentos están firmes.

¿SQL quedará obsoleto algún día?
No mientras vivamos. SQL lleva cuarenta años ganando en silencio todos los debates sobre "lo siguiente". NoSQL, NewSQL, bases documentales, bases de grafos: todas útiles, todas de nicho, ninguna ha desplazado al SQL relacional. Incluso los almacenes de datos para cargas de IA siguen ofreciendo una interfaz SQL como forma principal de hacer preguntas.

¿Por qué es gratis este sitio?
Lee nuestra página «Acerca de». Versión corta: que más gente sepa SQL es bueno para el mundo, y nosotros ganamos dinero con una interfaz gráfica para bases de datos, no con cursos.

De aprender SQL a trabajar con él

Cuando domines la sintaxis vas a necesitar un editor SQL de verdad. Beekeeper Studio es el editor SQL de código abierto que encanta a los desarrolladores. Gratis, multiplataforma y compatible con todas las bases de datos importantes.

Descarga Beekeeper Studio →