Ir al contenido principal

Los mejores recursos para aprender SQL gratis en 2026

Una hoja de ruta estructurada con los mejores recursos gratuitos de SQL, desde lecciones interactivas para principiantes hasta sitios de práctica tipo entrevista.
Actualizado 17 sept 2026  · 13 min leer

Explora con IA

ChatGPTClaudePerplexity

SQL es una de las pocas habilidades que se ha mantenido en prácticamente todas las ofertas de trabajo en datos durante las dos últimas décadas, y la buena noticia es que los fundamentos se pueden aprender por completo sin pagar. Lo complicado es que las opciones gratuitas están repartidas entre decenas de sitios y la calidad es muy desigual. Algunos te lanzan a las window functions el primer día; otros no pasan de un SELECT básico.

Esta guía es para cualquiera que quiera aprender SQL sin gastarse dinero, tanto si nunca has escrito una consulta como si ya conoces lo básico y buscas práctica tipo entrevista. He agrupado los recursos por aquello en lo que realmente destacan, para que puedas saltarte el material para principiantes si no lo necesitas.

He elegido estos recursos según tres criterios: cuánto puedes aprender sin pagar, lo bien que se complementan entre sí y si la comunidad los sigue recomendando en los resúmenes de 2026. Algunos son totalmente gratuitos para siempre. Otros son freemium, y te indicaré exactamente dónde termina la parte gratis.

Principales recursos gratuitos de SQL: resumen

Recurso Tipo Nivel Ideal para
Tutoriales y blogs de SQL de DataCamp Tutoriales De principiante a avanzado Referencia escrita gratuita para acompañar cualquier curso
Contenido gratuito de introducción de DataCamp Curso (freemium) Principiante Primeros pasos guiados en el navegador
Mode SQL Tutorial Tutorial Intermedio Analistas que aprenden window functions
SQLZoo Sitio de práctica Intermedio Ejercicios en varios dialectos de SQL
Kaggle Learn SQL Curso De principiante a intermedio Practicar con datos reales y obtener un certificado
Oracle Live SQL Sandbox Intermedio Probar SQL específico de Oracle en el navegador
freeCodeCamp Curso Principiante Un itinerario gratuito y estructurado de fundamentos
Khan Academy Curso Principiante Principiantes que quieren cero presión
SQLBolt Lecciones interactivas Principiante Lecciones cortas con ejercicios al instante
Auditorías en Coursera y edX Curso (auditar) Intermedio Contenido a nivel universitario sin certificado
LeetCode, HackerRank, DataLemur Sitios de práctica De intermedio a avanzado Práctica de consultas tipo entrevista

Los mejores recursos gratuitos para aprender SQL

Estos son los recursos que realmente recomendaría, ordenados aproximadamente de lo más fundamental a la práctica avanzada.

1. Tutoriales y blogs de SQL de DataCamp

Tenemos una gran cantidad de contenido escrito gratuito de SQL, el compañero perfecto mientras aprendes.

Publicamos una amplia biblioteca de tutoriales gratuitos de SQL que tratan temas concretos en profundidad, como los joins, las subconsultas y las common table expressions. A diferencia de un curso lineal, son páginas de referencia a las que puedes acudir cuando te topas con un concepto específico que necesitas dominar. Nuestra chuleta de conceptos básicos de SQL es un buen ejemplo de referencia rápida que encaja muy bien con la práctica práctica, que puedes hacer gratis con DataLab.

Los tutoriales y blogs son gratuitos y no requieren cuenta, así que es fácil enlazarlos desde tus notas. La principal limitación es que, por sí solos, no forman un itinerario estructurado. Aun así, nuestra hoja de ruta de SQL te da un paso a paso para avanzar, además de enlaces a recursos útiles. 

  • Nivel: de principiante a avanzado
  • Formato: tutoriales y blogs escritos, de tema único
  • Ideal para: una referencia escrita gratuita que acompañe a un curso

Lee nuestra guía para aprender SQL y ver cómo encaja todo.

2. Contenido gratuito de introducción de DataCamp (curso, freemium)

La mejor forma gratuita de empezar si quieres práctica guiada en el navegador con feedback instantáneo en cada consulta que escribes.

El primer capítulo de muchos de nuestros cursos de SQL es gratuito, y nuestro curso Introduction to SQL te permite escribir consultas reales en el navegador sin instalar una base de datos, guiado por nuestro tutor de IA. El acceso completo al resto del catálogo requiere una suscripción de pago, pero es una gran manera de probar si estás empezando. 

Lo que obtienes gratis es el mismo editor de código en el navegador que usan los cursos de pago, así que no te quedas viendo vídeos. Escribes SQL, lo ejecutas y recibes una corrección al momento. Eso sí, te toparás con el paywall al terminar los capítulos gratuitos, así que funciona mejor como una primera toma de contacto que como un camino de principio a fin.

  • Nivel: principiante
  • Formato: curso interactivo, primer capítulo gratis
  • Ideal para: primeros pasos guiados con feedback instantáneo

Empieza el curso.

3. Mode SQL Tutorial (tutorial)

El tutorial de SQL de Mode es una buena opción gratuita si aprendes SQL específicamente para analítica.

Es un tutorial gratuito en el navegador que va más allá que algunos sitios para principiantes, cubriendo subconsultas y window functions que los analistas usan en el día a día. Todo está planteado con enfoque analítico, así que los ejemplos se parecen a las preguntas que recibe un data analyst, no a ejercicios de sintaxis abstracta. Es un paso natural una vez que tienes las bases con DataCamp.

La limitación honesta es que Mode es un tutorial, no un curso completo de principio a fin, así que no hace seguimiento de tu progreso ni emite certificado. Trátalo como lectura intermedia tras un curso de fundamentos, no como tu única fuente.

  • Nivel: intermedio
  • Formato: tutorial gratuito en el navegador
  • Ideal para: analistas que aprenden window functions y subconsultas

Abre Mode SQL Tutorial en tu navegador y ve trabajándolo.

4. SQLZoo (sitio de práctica)

SQLZoo es uno de los sitios gratuitos más veteranos para aprender SQL y es bueno para practicar en varios dialectos.

Es gratuito, se ejecuta en el navegador y te permite resolver ejercicios en distintos dialectos, algo poco común entre las opciones gratuitas. Esa cobertura de dialectos es realmente útil si sabes que trabajarás en algo distinto a SQL estándar, del mismo modo que la amplitud de tutoriales de DataCamp. Los ejercicios son lo primero: aprendes haciendo, no leyendo largas explicaciones.

El pero es que la dificultad sube rápido, por lo que SQLZoo no es lo más adecuado como primer sitio para un principiante absoluto. 

  • Nivel: intermedio
  • Formato: sitio de práctica gratuito, varios dialectos
  • Ideal para: ejercicios en diferentes dialectos de SQL

Ve a la web de SQLZoo y elige un itinerario de tutoriales.

5. Kaggle Learn SQL (curso)

Kaggle Learn es uno de los recursos gratuitos que recomendaría si quieres practicar con conjuntos de datos reales y conseguir un certificado al final.

Los microcursos de SQL se ejecutan en notebooks y consultan datasets reales, así que escribes SQL que devuelve resultados reales, no tablas de juguete. Además, Kaggle otorga un certificado de finalización, lo que lo diferencia de Khan Academy y Mode.

Necesitas una cuenta gratuita de Kaggle para ejecutar los notebooks, y los cursos asumen que te manejas en ese entorno. Si estás creando un porfolio, los datasets te sirven también como material para seguir trabajando después, de forma similar a cómo funciona DataLab en DataCamp.

  • Nivel: de principiante a intermedio
  • Formato: microcursos gratuitos con certificado
  • Ideal para: practicar con datos reales y conseguir un certificado

Regístrate gratis en Kaggle y empieza el itinerario de SQL en Kaggle Learn.

6. Oracle Live SQL (sandbox)

Oracle Live SQL es el sandbox gratuito respaldado por el proveedor al que recurrir cuando necesitas probar SQL de Oracle específicamente.

Es un entorno de Oracle gratuito en el navegador para ejecutar y probar consultas sin montar una base de datos local. Al ser el entorno de Oracle, su comportamiento se acerca más al de producción en Oracle que el de un sitio genérico de práctica. Es el lugar natural para probar sintaxis específica de Oracle sobre la que hayas leído en otros sitios.

Esto es un sandbox, no un curso, así que no hay un programa de formación que seguir. Úsalo para experimentar y verificar consultas, no para aprender SQL desde cero.

  • Nivel: intermedio
  • Formato: sandbox gratuito en el navegador
  • Ideal para: probar SQL específico de Oracle

Inicia sesión en Oracle Live SQL con una cuenta gratuita de Oracle para ejecutar consultas.

7. freeCodeCamp (curso)

freeCodeCamp se gana su lugar como un itinerario totalmente gratuito y estructurado por los fundamentos de SQL para quienes prefieren un programa claro.

Aparece en múltiples recopilaciones de SQL gratuito como opción fiable para lo básico, y todo es gratis sin toparte con un paywall. El material está organizado como un curso y no como ejercicios sueltos, lo que viene bien a quienes quieren seguir un único camino de principio a fin.

Ahora bien, el contenido es algo superficial: cubre los fundamentos y no entra en analítica avanzada, así que complétalo con tutoriales y práctica de DataCamp cuando lo termines. Su fortaleza es la estructura, no la profundidad.

  • Nivel: principiante
  • Formato: curso gratuito y estructurado
  • Ideal para: un recorrido gratuito por parte de los fundamentos

Busca el programa de SQL en la web de freeCodeCamp.

8. Khan Academy (curso)

Khan Academy es un buen punto de entrada para quien nunca ha tocado una base de datos.

El curso introductorio de SQL es totalmente gratuito, sin requisito de certificado, y funciona en un editor integrado, así que no hay nada que instalar. Enseña SQL con retos pequeños y auto contenidos, ideal para personas a las que un curso completo les impone respeto. En 2026 sigue en los primeros puestos de las opciones gratuitas precisamente por lo fácil que es empezar.

La contrapartida es que Khan Academy normalmente no emite certificado, así que si lo necesitas para el CV querrás combinarlo después con Kaggle Learn. Además, se queda bastante en lo introductorio, por lo que te quedarás corto pronto.

  • Nivel: principiante
  • Formato: curso gratuito en el navegador
  • Ideal para: principiantes absolutos que quieren cero presión

Busca el curso de SQL en la web de Khan Academy para empezar.

9. SQLBolt (lecciones interactivas)

SQLBolt es una buena opción para lecciones cortas e interactivas en las que cada concepto va acompañado de un ejercicio.

Es completamente gratuito, no requiere cuenta y funciona íntegramente en el navegador. Las lecciones son de bocado, así que puedes terminar SELECT y WHERE en una sola sesión y ponerlo a prueba al instante. 

Sin embargo, al ser lecciones cortas, SQLBolt funciona mejor como toma de contacto rápida que como curso profundo. Cubre bien la sintaxis de consulta básica, pero no encontrarás la misma profundidad en temas avanzados que ofrece Mode o la auditoría de un curso universitario.

  • Nivel: principiante
  • Formato: lecciones interactivas gratuitas, sin cuenta
  • Ideal para: un repaso rápido con ejercicios instantáneos

Entra en la web de SQLBolt y empieza por la primera lección.

10. Auditorías en Coursera y edX (curso, auditar)

Auditar cursos en Coursera y edX es la vía gratuita para acceder a contenido de SQL y bases de datos a nivel universitario cuando prefieres profundidad a velocidad.

Ambas plataformas te permiten auditar gratis muchos cursos de SQL y bases de datos, incluidos los de universidades como el material de bases de datos de Stanford en edX. Al auditar, accedes a clases y lecturas sin pagar. El material suele profundizar más en teoría de bases de datos que los sitios de práctica interactiva.

La limitación clara es que las evaluaciones calificadas y los certificados no están incluidos en la auditoría gratuita: pagas si quieres la credencial. Si el certificado te importa, DataCamp ofrece varias certificaciones de SQL. 

  • Nivel: intermedio
  • Formato: auditoría gratuita, certificado de pago
  • Ideal para: profundidad a nivel universitario sin pagar el certificado

Busca un curso de SQL o de bases de datos en cualquiera de las dos plataformas y elige la opción de auditar.

11. LeetCode, HackerRank y DataLemur (sitios de práctica)

Estos tres son los sitios de preparación para entrevistas a los que acudir cuando ya dominas los fundamentos.

LeetCode Database, HackerRank SQL y DataLemur se centran en problemas de consultas más duros, tipo entrevista, en lugar de enseñar desde cero. Son campos de práctica, no de instrucción: llevas tus conocimientos y los pones a prueba con preguntas reales de entrevista. En los foros de la comunidad se recomienda combinar un curso de fundamentos, como el SQL Fundamentals de DataCamp, con uno de estos para preparar entrevistas.

El consejo habitual es combinarlos con un curso en condiciones, no empezar aquí. Si saltas directo a LeetCode Database sin base, la dificultad te pasará por encima.

  • Nivel: de intermedio a avanzado
  • Formato: sitios de práctica gratuitos (con planes de pago)
  • Ideal para: práctica de consultas tipo entrevista

Crea cuentas gratuitas en los que encajen con tu rol objetivo y empieza por los problemas más sencillos.

Itinerario de aprendizaje sugerido

Así ordenaría estos recursos gratuitos si empezaras desde cero y quisieras llegar a un nivel de SQL listo para el trabajo.

Fase 1: suelta con lo básico

Empieza con nuestro contenido gratuito de introducción. Continúa con nuestros tutoriales o con un sitio como SQLBolt para machacar la sintaxis básica de SELECT, WHERE y JOIN en sesiones cortas. Ten a mano nuestra chuleta de SQL mientras avanzas. 

Fase 2: pasa a analítica real

Cuando las consultas básicas te salgan de forma natural, trabaja los tutoriales de SQL sobre window functions y subconsultas. Después, haz un microcurso para practicar con datos reales. Si quieres probarte en varios dialectos, añade SQLZoo aquí, o más tutoriales de DataCamp. Si sabes que trabajarás con Oracle, dedica tiempo a Oracle Live SQL para confirmar que la sintaxis se comporta como esperas.

Fase 3: aplica y prepárate para entrevistas

Construye algo de principio a fin con uno de nuestros proyectos para tener material de porfolio. Luego, practica problemas de SQL tipo entrevista. Si quieres más teoría de bases de datos antes de las entrevistas, audita un curso universitario.

Cómo elegir el recurso adecuado

Si no tienes claro por dónde empezar, encaja tu situación con una de estas.

  • Principiante absoluto al que le intimidan los cursos: empieza con los blogs y tutoriales de DataCamp; es la opción gratuita con menor presión y no requiere instalación.
  • Principiante que quiere corrección con nota: empieza con el contenido gratuito de introducción de DataCamp. El editor en el navegador corrige cada consulta mientras la escribes y te ayuda a decidir si te compensa suscribirte. 
  • Quien aprende en un dialecto específico: Oracle Live SQL es el sandbox para Oracle, en concreto.
  • Alguien que se prepara para entrevistas: combina un curso de fundamentos con LeetCode Database, HackerRank SQL o DataLemur.

Un apunte: los MOOCs universitarios son freemium o se basan en auditar, no totalmente gratuitos. Puedes aprender SQL real en los planes gratuitos, pero el certificado de nuestros cursos y de Coursera y edX está detrás de un pago. 

Reflexiones finales

Si empiezas desde cero, arranca con los blogs y tutoriales de DataCamp y el contenido gratuito de introducción, porque ambos te ponen a escribir consultas reales en el navegador en minutos.

Si quieres una base más amplia de SQL antes de profundizar, te recomiendo empezar por nuestro itinerario de habilidades SQL Fundamentals.

FAQs

¿Es posible aprender SQL gratis?

Sí, los fundamentos de SQL se pueden aprender totalmente gratis. Los tutoriales de DataCamp, así como sitios como Khan Academy, SQLBolt, el tutorial de SQL de Mode, freeCodeCamp y SQLZoo son gratuitos, y Kaggle Learn es gratis con certificado. Los cursos de DataCamp ofrecen contenido introductorio sin coste, y Coursera y edX te permiten auditar cursos gratis mientras cobran por el certificado.

¿Necesito saber programar para aprender SQL?

No, no necesitas experiencia previa en programación para empezar a aprender SQL. SQL es un lenguaje de consultas para hacer preguntas a los datos, y los sitios para principiantes asumen cero base de código. Escribes una consulta, la ejecutas y ves el resultado, lo que lo convierte en una de las primeras habilidades en datos más accesibles.

¿Cuánto se tarda en aprender SQL?

Puedes asimilar la sintaxis básica, incluido SELECT, WHERE y JOIN, en unos pocos días de práctica constante en DataCamp. Llegar a un nivel de analista con window functions y subconsultas suele llevar unas semanas. La fluidez para entrevistas depende de cuánto practiques.

¿Puedo conseguir un trabajo en datos tras aprender SQL con recursos gratuitos?

Sí, los recursos gratuitos de aquí cubren las habilidades de SQL que las empresas evalúan, sobre todo si combinas un curso de fundamentos con práctica de entrevistas. Construir un proyecto para el porfolio por encima de eso, usando por ejemplo nuestros proyectos guiados, refuerza aún más tu candidatura.


Matt Crabtree's photo
Author
Matt Crabtree
LinkedIn

Escritora y editora de contenidos en el ámbito de la tecnología educativa. Comprometido con la exploración de tendencias de datos y entusiasmado con el aprendizaje de la ciencia de datos.

Temas
SQL
Servicio de Carreras Profesionales

Los mejores cursos de DataCamp

{count, plural, one {Programa} other {Programas}}

Fundamentos de SQL

{hours} h
Domina los fundamentos de SQL necesarios para los negocios, aprende a escribir consultas SQL y empieza a analizar tus datos utilizando este potente lenguaje.
Ver detallesRight Arrow
Empezar Curso
Ver másRight Arrow
Relacionado

{count, plural, one {blog} other {blogs}}

Las 99 mejores preguntas y respuestas de entrevistas sobre SQL para 2026

Ponte a punto para tus entrevistas con este resumen de preguntas y respuestas esenciales de SQL para candidatos, responsables de contratación y recruiters.
Elena Kosourova's photo

Elena Kosourova

15 min

{count, plural, one {blog} other {blogs}}

10 proyectos SQL listos para tu portafolio, aptos para todos los niveles

Selecciona tu primer proyecto SQL, o el siguiente, para practicar tus habilidades actuales en SQL, desarrollar otras nuevas y crear un portafolio profesional excepcional.
Elena Kosourova's photo

Elena Kosourova

11 min

{count, plural, one {Tutorial} other {Tutoriales}}

Ejemplos y tutoriales de consultas SQL

Si quiere iniciarse en SQL, nosotros le ayudamos. En este tutorial de SQL, le presentaremos las consultas SQL, una potente herramienta que nos permite trabajar con los datos almacenados en una base de datos. Verá cómo escribir consultas SQL, aprenderá sobre
Sejal Jaiswal's photo

Sejal Jaiswal

15 min

{count, plural, one {Tutorial} other {Tutoriales}}

Tutorial sobre cómo ejecutar consultas SQL en Python y R

Aprenda formas fáciles y eficaces de ejecutar consultas SQL en Python y R para el análisis de datos y la gestión de bases de datos.
Abid Ali Awan's photo

Abid Ali Awan

13 min

SQLAlchemy_Tutorial.

{count, plural, one {Tutorial} other {Tutoriales}}

Tutorial de SQLAlchemy con ejemplos

Aprende a acceder y ejecutar consultas SQL en todo tipo de bases de datos relacionales utilizando objetos Python.
Abid Ali Awan's photo

Abid Ali Awan

13 min

{count, plural, one {Tutorial} other {Tutoriales}}

Seleccionar varias columnas en SQL

Aprende a seleccionar fácilmente varias columnas de una tabla de base de datos en SQL, o a seleccionar todas las columnas de una tabla en una simple consulta.
DataCamp Team's photo

DataCamp Team

3 min

Ver MásVer Más