Cursus
SQL fait partie des rares compétences qui figurent dans presque toutes les fiches de poste data depuis vingt ans, et la bonne nouvelle, c’est que les fondamentaux s’apprennent entièrement gratuitement. Le plus difficile, c’est que les options gratuites sont éparpillées sur des dizaines de sites, avec une qualité très variable. Certains vous plongent dans les fonctions de fenêtrage dès le premier jour, d’autres ne dépassent jamais un simple SELECT.
Ce guide s’adresse à toute personne souhaitant apprendre SQL sans dépenser un centime, que vous n’ayez jamais écrit de requête ou que vous maîtrisiez déjà les bases et cherchiez de la pratique façon entretien. J’ai regroupé les ressources selon leurs véritables points forts, pour vous permettre d’éviter les contenus débutants si vous n’en avez pas besoin.
J’ai retenu ces ressources selon trois critères : jusqu’où vous pouvez aller sans payer, la façon dont elles s’enchaînent, et si la communauté continue à les recommander dans les sélections 2026. Certaines sont totalement gratuites pour toujours. D’autres sont en freemium, et je vous indiquerai précisément où s’arrête la partie gratuite.
Meilleures ressources SQL gratuites : l’essentiel
| Ressource | Type | Niveau | Idéal pour |
|---|---|---|---|
| DataCamp SQL tutorials and blogs | Tutoriels | Débutant à avancé | Référence écrite gratuite en complément de tout cours |
| DataCamp free intro course content | Cours (freemium) | Débutant | Premiers pas guidés dans le navigateur |
| Mode SQL Tutorial | Tutoriel | Intermédiaire | Analystes apprenant les fonctions de fenêtrage |
| SQLZoo | Site d’exercices | Intermédiaire | Pratique sur plusieurs dialectes SQL |
| Kaggle Learn SQL | Cours | Débutant à intermédiaire | Pratique sur des jeux de données réels avec certificat |
| Oracle Live SQL | Sandbox | Intermédiaire | Tester le SQL spécifique à Oracle dans un navigateur |
| freeCodeCamp | Cours | Débutant | Un parcours gratuit et structuré des fondamentaux |
| Khan Academy | Cours | Débutant | Débutants recherchant une approche sans pression |
| SQLBolt | Leçons interactives | Débutant | Leçons courtes avec exercices immédiats |
| Audits Coursera et edX | Cours (audit) | Intermédiaire | Contenu de niveau universitaire sans certificat |
| LeetCode, HackerRank, DataLemur | Sites d’exercices | Intermédiaire à avancé | Pratique de requêtes type entretien |
Les meilleures ressources gratuites pour apprendre SQL
Voici les ressources que je recommande vraiment, classées grosso modo du socle de base à la pratique avancée.
1. DataCamp SQL tutorials and blogs
Nous proposons une mine de contenus SQL gratuits, parfaits pour vous accompagner dans votre apprentissage.
Nous publions une vaste bibliothèque de tutoriels SQL gratuits qui traitent un sujet à la fois en profondeur, comme les jointures, les sous-requêtes et les common table expressions. Contrairement à un cours linéaire, ce sont des pages de référence où plonger quand vous butez sur un concept précis. Notre antisèche SQL des bases illustre bien ce type de mémo qui se marie avec une pratique concrète, possible gratuitement via DataLab.
Les tutoriels et articles sont en libre accès, sans compte, ce qui facilite le partage dans vos notes. La principale limite est qu’ils ne constituent pas à eux seuls un parcours structuré. Cela dit, notre feuille de route SQL vous guide étape par étape et renvoie vers des ressources utiles.
- Niveau : Débutant à avancé
- Format : Tutoriels et articles écrits, monothématiques
- Idéal pour : Une référence écrite gratuite à côté d’un cours
Lisez notre guide pour apprendre SQL afin de voir comment tout s’articule.
2. DataCamp free intro course content (cours, freemium)
Le meilleur point de départ gratuit si vous voulez une pratique guidée dans le navigateur avec un retour instantané sur chaque requête que vous écrivez.
Le premier chapitre de nombreux cours SQL est gratuit, et notre cours Introduction to SQL vous permet d’écrire de vraies requêtes dans le navigateur sans installer de base de données, avec l’aide de notre tuteur IA. L’accès complet au reste du catalogue nécessite un abonnement payant, mais c’est un excellent moyen de vous faire une idée si vous débutez.
La partie gratuite vous donne accès au même éditeur de code dans le navigateur que dans les cours payants, vous n’êtes donc pas cantonné aux vidéos. Vous tapez du SQL, vous l’exécutez, et vous obtenez un retour noté immédiatement. Évidemment, vous atteindrez le paywall une fois les chapitres gratuits terminés : c’est donc une mise en bouche, pas un parcours complet.
- Niveau : Débutant
- Format : Cours interactif, premier chapitre gratuit
- Idéal pour : Premiers pas guidés avec retour immédiat
3. Mode SQL Tutorial (tutoriel)
Le tutoriel SQL de Mode est une bonne option gratuite si vous apprenez SQL pour l’analyse.
Gratuit et accessible dans le navigateur, il va plus loin que certains sites pour débutants en couvrant des sous-requêtes et des fonctions de fenêtrage réellement utilisées par les analystes au quotidien. L’angle est analytique, avec des exemples proches des questions posées aux analystes, plutôt que des exercices purement syntaxiques. C’est une suite naturelle une fois les bases acquises sur DataCamp.
Honnêtement, la limite est que Mode reste un tutoriel et non un cours complet : pas de suivi d’avancement ni de certificat. Considérez-le comme une lecture intermédiaire après un cours de fondamentaux, pas comme votre seule source.
- Niveau : Intermédiaire
- Format : Tutoriel gratuit dans le navigateur
- Idéal pour : Analystes apprenant fonctions de fenêtrage et sous-requêtes
Ouvrez le Mode SQL Tutorial dans votre navigateur pour le parcourir.
4. SQLZoo (site d’exercices)
SQLZoo est l’un des plus anciens sites gratuits pour apprendre SQL, utile pour pratiquer sur plusieurs dialectes.
Gratuit et exécutable dans le navigateur, il propose des exercices dans plusieurs dialectes, ce qui est rare parmi les options gratuites. Cette couverture des dialectes est vraiment utile si vous savez que vous travaillerez avec autre chose que du SQL standard, un peu comme la diversité des tutoriels sur DataCamp. L’approche est « exercice d’abord », vous apprenez en faisant plutôt qu’en lisant de longues explications.
Le bémol, c’est que la difficulté grimpe vite, ce qui le rend moins adapté comme tout premier site pour grands débutants.
- Niveau : Intermédiaire
- Format : Site d’exercices gratuit, multiples dialectes
- Idéal pour : Exercices sur différents dialectes SQL
Allez sur le site SQLZoo et choisissez un parcours de tutoriels.
5. Kaggle Learn SQL (cours)
Kaggle Learn est l’une des ressources gratuites à privilégier si vous souhaitez pratiquer sur de vrais jeux de données et obtenir un certificat.
Les micro-cours SQL s’exécutent dans des notebooks et interrogent des jeux de données réels, vous écrivez donc du SQL qui renvoie de vrais résultats, pas des tables jouets. Kaggle délivre également un certificat de fin de parcours, ce qui le distingue de Khan Academy et Mode.
Vous aurez besoin d’un compte Kaggle gratuit pour exécuter les notebooks, et les cours supposent une aisance minimale avec l’environnement notebook. Pour constituer un portfolio, ces jeux de données servent aussi de matière à retravailler ensuite, à l’image de DataLab chez DataCamp.
- Niveau : Débutant à intermédiaire
- Format : Micro-cours gratuits avec certificat
- Idéal pour : Pratique sur des données réelles avec certificat
Créez un compte Kaggle gratuit et lancez le parcours SQL sur Kaggle Learn.
6. Oracle Live SQL (sandbox)
Oracle Live SQL est le bac à sable gratuit à privilégier quand vous devez tester spécifiquement du SQL Oracle.
C’est un environnement Oracle gratuit dans le navigateur pour exécuter et tester des requêtes sans installer de base locale. Étant fourni par Oracle, le comportement se rapproche davantage de la production Oracle qu’un site de pratique générique. C’est donc l’endroit idéal pour essayer une syntaxe propre à Oracle que vous avez vue ailleurs.
Il s’agit d’un bac à sable, pas d’un cours, donc pas de programme de formation structuré. Servez-vous-en pour expérimenter et valider des requêtes, pas pour apprendre SQL depuis zéro.
- Niveau : Intermédiaire
- Format : Bac à sable gratuit dans le navigateur
- Idéal pour : Tester du SQL spécifique à Oracle
Connectez-vous à Oracle Live SQL avec un compte Oracle gratuit pour exécuter des requêtes.
7. freeCodeCamp (cours)
freeCodeCamp s’impose comme un parcours structuré entièrement gratuit à travers les fondamentaux SQL, pour celles et ceux qui apprécient une trame claire.
Il apparaît dans de nombreuses sélections de ressources SQL gratuites comme une valeur sûre pour les bases, et tout est gratuit, sans paywall. Le contenu est organisé comme un cours, pas comme des exercices épars, ce qui convient aux apprenants souhaitant suivre un seul parcours de bout en bout.
Cependant, le contenu reste assez superficiel et couvre surtout les fondamentaux, pas l’analytique avancée. Complétez-le donc par des tutoriels et de la pratique DataCamp une fois terminé. Sa force, c’est la structure, pas la profondeur.
- Niveau : Débutant
- Format : Cours structuré gratuit
- Idéal pour : Un parcours gratuit sur une partie des fondamentaux
Retrouvez le programme SQL sur le site de freeCodeCamp.
8. Khan Academy (cours)
Khan Academy est un bon point d’entrée pour quelqu’un qui n’a jamais touché à une base de données.
Le cours d’introduction à SQL est entièrement gratuit, sans exigence de certificat, et s’exécute dans un éditeur intégré, sans installation. L’apprentissage se fait via de petits défis autonomes, idéal si un cours complet vous intimide. En 2026, il reste régulièrement classé parmi les meilleures options gratuites pour sa barrière d’entrée très basse.
En contrepartie, Khan Academy délivre rarement un certificat. Si vous en avez besoin pour votre CV, complétez plus tard par Kaggle Learn. Le contenu reste assez introductif, vous en ferez vite le tour.
- Niveau : Débutant
- Format : Cours gratuit, dans le navigateur
- Idéal pour : Grands débutants qui veulent zéro pression
Cherchez le cours SQL sur le site de Khan Academy pour commencer.
9. SQLBolt (leçons interactives)
SQLBolt est un bon choix pour des leçons courtes et interactives, avec un exercice associé à chaque concept.
Entièrement gratuit, sans compte, et 100 % dans le navigateur. Les leçons sont concises, vous pouvez boucler SELECT et WHERE d’une traite et les tester immédiatement.
Mais justement parce qu’elles sont courtes, SQLBolt sert davantage de mise en jambes rapide que de cours approfondi. Il couvre très bien la syntaxe de base des requêtes, mais vous n’y trouverez pas la même profondeur sur les sujets avancés que chez Mode ou dans un cours universitaire en audit.
- Niveau : Débutant
- Format : Leçons interactives gratuites, sans compte
- Idéal pour : Une initiation rapide avec exercices instantanés
Rendez-vous sur SQLBolt et commencez par la première leçon.
10. Parcours d’audit Coursera et edX (cours, audit)
Auditer des cours Coursera et edX est la voie gratuite vers du contenu SQL et bases de données de niveau universitaire quand vous privilégiez la profondeur à la vitesse.
Les deux plateformes permettent d’auditer gratuitement de nombreux cours SQL et bases de données, y compris des cours universitaires comme le contenu de Stanford sur edX. L’audit donne accès aux vidéos et lectures sans payer. Le contenu va généralement plus loin dans la théorie des bases de données que les sites de pratique interactive.
La limite évidente, c’est que les évaluations notées et les certificats ne sont pas inclus dans l’audit gratuit : il faut payer pour la certification. Si un certificat compte pour vous, DataCamp propose plusieurs certifications SQL.
- Niveau : Intermédiaire
- Format : Audit gratuit, certificat payant
- Idéal pour : La profondeur universitaire sans payer le certificat
Recherchez un cours SQL ou bases de données sur l’une des plateformes et choisissez l’option d’audit.
11. LeetCode, HackerRank et DataLemur (sites d’exercices)
Ces trois sites servent à la préparation aux entretiens une fois vos fondamentaux consolidés.
LeetCode Database, HackerRank SQL et DataLemur se concentrent sur des problèmes de requêtes plus difficiles, typiques des entretiens, plutôt que sur l’enseignement depuis zéro. Ce sont des terrains d’entraînement, pas des cours : vous y mettez à l’épreuve vos acquis sur de vraies questions d’entretien. Dans les fils de discussion de la communauté, on associe fréquemment un cours de fondamentaux, comme le SQL Fundamentals de DataCamp, à l’un de ces sites pour se préparer aux entretiens.
Le conseil récurrent : combinez-les avec un vrai cours, ne commencez pas ici. Si vous attaquez directement LeetCode Database sans base solide, la difficulté vous submergera.
- Niveau : Intermédiaire à avancé
- Format : Sites de pratique gratuits (avec paliers payants)
- Idéal pour : Pratique de requêtes type entretien
Créez des comptes gratuits sur ceux qui correspondent à votre cible de poste et commencez par les problèmes les plus faciles.
Parcours d’apprentissage suggéré
Voici comment j’enchaînerais ces ressources gratuites si vous partiez de zéro pour viser un niveau SQL opérationnel.
Étape 1 : Se familiariser avec les bases
Commencez par notre contenu d’introduction gratuit. Enchaînez avec nos tutoriels, ou un site comme SQLBolt pour ancrer la syntaxe SELECT, WHERE et JOIN par petites séances. Gardez notre antisèche SQL ouverte à portée de main.
Étape 2 : Passer à l’analytique réelle
Une fois les requêtes de base fluides, travaillez les tutoriels SQL sur les fonctions de fenêtrage et les sous-requêtes. Puis faites un micro-cours pour pratiquer sur de vraies données. Si vous voulez vous tester sur plusieurs dialectes, ajoutez SQLZoo, ou davantage de tutoriels DataCamp. Si vous savez que vous travaillerez sur Oracle, passez du temps sur Oracle Live SQL pour valider les comportements de syntaxe.
Étape 3 : Mettre en pratique et préparer les entretiens
Réalisez un projet de bout en bout avec l’un de nos projets guidés pour alimenter votre portfolio. Ensuite, enchaînez les problèmes de type entretien SQL. Si vous souhaitez approfondir la théorie des bases avant les entretiens, auditez un cours universitaire.
Comment choisir la bonne ressource
Si vous hésitez, faites correspondre votre situation à l’un de ces cas.
- Grand débutant intimidé par les cours : Commencez par les blogs et tutoriels DataCamp, c’est l’option gratuite la moins stressante, sans installation.
- Débutant qui veut un retour noté : Lancez le contenu d’introduction gratuit de DataCamp. L’éditeur dans le navigateur évalue chaque requête au fil de l’écriture et vous permet de juger si un abonnement vaut le coup.
- Apprenant sur un dialecte spécifique : Oracle Live SQL est le bac à sable pour Oracle, spécifiquement.
- Personne qui prépare des entretiens : Combinez un cours de fondamentaux avec LeetCode Database, HackerRank SQL ou DataLemur.
À noter : les MOOCs universitaires sont en freemium ou en audit, pas 100 % gratuits. Vous pouvez apprendre du vrai SQL sur les paliers gratuits, mais le certificat, chez nous comme sur Coursera et edX, reste payant.
Derniers conseils
Si vous partez de zéro, commencez par les blogs et tutoriels DataCamp, ainsi que le contenu d’introduction gratuit, car ces deux options vous font écrire de vraies requêtes dans le navigateur en quelques minutes.
Si vous souhaitez une base SQL plus large avant d’approfondir, je vous recommande de démarrer par notre parcours de compétences SQL Fundamentals.
FAQs
Est-il possible d’apprendre SQL gratuitement ?
Oui, les fondamentaux de SQL s’apprennent entièrement gratuitement. Les tutoriels DataCamp, ainsi que des sites comme Khan Academy, SQLBolt, le tutoriel SQL de Mode, freeCodeCamp et SQLZoo, sont tous gratuits, et Kaggle Learn est gratuit avec certificat. Les cours DataCamp offrent un contenu d’introduction gratuit, et Coursera comme edX permettent d’auditer des cours gratuitement tout en facturant le certificat.
Dois-je connaître la programmation pour apprendre SQL ?
Non, vous n’avez pas besoin d’une expérience préalable en programmation pour commencer SQL. SQL est un langage de requêtes pour interroger des données, et les sites pour débutants partent d’un niveau zéro. Vous écrivez une requête, vous l’exécutez et vous voyez le résultat, ce qui en fait l’une des premières compétences data les plus accessibles.
Combien de temps faut-il pour apprendre SQL ?
Vous pouvez assimiler la syntaxe de base, y compris SELECT, WHERE et JOIN, en quelques jours de pratique régulière sur DataCamp. Atteindre un niveau analyste avec fonctions de fenêtrage et sous-requêtes prend généralement quelques semaines. La fluidité requise pour les entretiens dépend surtout de votre volume de pratique.
Peut-on décrocher un poste data après avoir appris SQL avec des ressources gratuites ?
Oui, les ressources gratuites présentées ici couvrent les compétences SQL testées par les employeurs, surtout si vous combinez un cours de fondamentaux avec de la pratique type entretien. Réaliser un projet de portfolio par-dessus, via nos projets guidés par exemple, renforcera encore votre candidature.
Rédacteur et éditeur de contenu dans le domaine des technologies de l'information et de la communication. Vous êtes déterminé à explorer les tendances en matière de données et enthousiaste à l'idée d'apprendre la science des données.

