Programma
SQL è una delle poche competenze che è rimasta in quasi tutte le descrizioni di lavoro in ambito dati negli ultimi due decenni, e la buona notizia è che le basi si possono imparare completamente gratis. La parte difficile è che le opzioni gratuite sono sparse su decine di siti e la qualità varia moltissimo. Alcuni siti ti buttano sulle window function dal primo giorno, altri non vanno mai oltre un semplice SELECT.
Questa guida è per chiunque voglia imparare SQL senza pagare, che tu non abbia mai scritto una query o che conosca già le basi e voglia esercitarti in stile colloquio. Ho raggruppato le risorse in base a ciò per cui sono davvero valide, così puoi saltare il materiale per principianti se non ti serve.
Ho scelto queste risorse basandomi su tre fattori: quanto puoi imparare senza pagare, quanto bene si integrano tra loro e se la community continua a consigliarle nei riepiloghi del 2026. Alcune sono completamente gratuite per sempre. Altre sono freemium, e ti dirò esattamente dove finisce la parte gratuita.
Migliori risorse SQL gratuite: TL;DR
| Risorsa | Tipo | Livello | Ideale per |
|---|---|---|---|
| Tutorial e blog SQL di DataCamp | Tutorial | Da principiante ad avanzato | Riferimento scritto gratuito da affiancare a qualsiasi corso |
| Contenuti gratuiti del corso introduttivo DataCamp | Corso (freemium) | Principiante | Primi passi guidati nel browser |
| Mode SQL Tutorial | Tutorial | Intermedio | Analisti che imparano le window function |
| SQLZoo | Sito di pratica | Intermedio | Esercizi su più dialetti SQL |
| Kaggle Learn SQL | Corso | Da principiante a intermedio | Pratica su dataset reali con certificato |
| Oracle Live SQL | Sandbox | Intermedio | Testare SQL specifico di Oracle nel browser |
| freeCodeCamp | Corso | Principiante | Percorso gratuito e strutturato sulle basi |
| Khan Academy | Corso | Principiante | Principianti che vogliono zero pressione |
| SQLBolt | Lezioni interattive | Principiante | Lezioni brevi con esercizi immediati |
| Audit su Coursera ed edX | Corso (audit) | Intermedio | Contenuti a livello universitario senza certificato |
| LeetCode, HackerRank, DataLemur | Siti di pratica | Da intermedio ad avanzato | Esercizi di query in stile colloquio |
Migliori risorse gratuite per imparare SQL
Ecco le risorse che consiglierei davvero, in ordine approssimativo dalla formazione di base alla pratica avanzata.
1. Tutorial e blog SQL di DataCamp
Abbiamo un ricco patrimonio di contenuti SQL gratuiti in formato scritto, perfetti da affiancare mentre impari SQL.
Pubblichiamo una vasta libreria di tutorial SQL gratuiti che trattano singoli argomenti in profondità, come le join, le subquery e le common table expression. A differenza di un corso lineare, sono pagine in stile reference a cui puoi accedere quando incontri un concetto specifico che ti serve. Il nostro cheat sheet sulle basi di SQL è un buon esempio del tipo di riferimento rapido che si abbina bene alla pratica pratica, che puoi fare gratuitamente con DataLab.
I tutorial e i blog sono gratuiti e leggibili senza account, il che rende facile linkarli dalle tue note. La principale limitazione è che, da soli, non costituiscono un percorso strutturato. Detto questo, la nostra roadmap SQL ti offre indicazioni passo passo su come progredire, oltre a link a risorse utili.
- Livello: da principiante ad avanzato
- Formato: tutorial e blog scritti, su singoli argomenti
- Ideale per: un riferimento scritto gratuito da affiancare a un corso
Leggi la nostra guida per imparare SQL per vedere come i pezzi si incastrano.
2. Contenuti gratuiti del corso introduttivo DataCamp (corso, freemium)
Questo è il miglior punto di partenza gratuito se vuoi pratica guidata nel browser con feedback immediato su ogni query che scrivi.
Il primo capitolo di molti dei nostri corsi SQL è gratuito, e il nostro corso Introduction to SQL ti permette di scrivere query reali nel browser senza installare un database, guidato dal nostro tutor AI. L’accesso completo al resto del catalogo richiede un abbonamento a pagamento, ma è un ottimo modo per testare le acque se stai appena iniziando.
Quello che ottieni gratis è lo stesso editor di codice nel browser usato nei corsi a pagamento, quindi non sei costretto a guardare video. Scrivi SQL, lo esegui e ricevi subito un feedback con valutazione. Ovviamente, incontrerai il paywall una volta terminati i capitoli gratuiti, quindi funziona meglio come primo assaggio piuttosto che come percorso completo.
- Livello: principiante
- Formato: corso interattivo, primo capitolo gratuito
- Ideale per: primi passi guidati con feedback immediato
3. Mode SQL Tutorial (tutorial)
Il tutorial SQL di Mode è una buona opzione gratuita se stai imparando SQL specificamente per il lavoro di analytics.
È un tutorial gratuito, basato su browser, che va oltre alcuni siti per principianti, coprendo subquery e window function che gli analisti usano davvero ogni giorno. L’impostazione è sempre analitica, quindi gli esempi puntano verso i tipi di domande che riceve un data analyst, piuttosto che esercizi di sintassi astratta. È quindi un naturale passo avanti una volta che hai le basi da DataCamp.
La limitazione, onestamente, è che Mode è un tutorial, non un corso completo end-to-end, quindi non traccia i tuoi progressi né rilascia un certificato. Consideralo come lettura intermedia dopo un corso di fondamenti, non la tua unica fonte.
- Livello: intermedio
- Formato: tutorial gratuito nel browser
- Ideale per: analisti che imparano window function e subquery
Apri il Mode SQL Tutorial nel browser per seguirlo.
4. SQLZoo (sito di pratica)
SQLZoo è uno dei più vecchi siti gratuiti per imparare SQL, ed è valido per esercitarsi su più dialetti SQL.
È gratuito, funziona nel browser e ti permette di svolgere esercizi in diversi dialetti, cosa rara tra le opzioni gratuite qui elencate. Questa copertura dei dialetti è davvero utile se sai che lavorerai con qualcosa di diverso dallo SQL standard, un po’ come l’ampiezza dei tutorial di DataCamp. Gli esercizi sono “exercise-first”, quindi impari facendo anziché leggendo lunghe spiegazioni.
Il rovescio della medaglia è che la difficoltà sale rapidamente, il che rende SQLZoo meno adatto come primo sito per un principiante assoluto.
- Livello: intermedio
- Formato: sito di pratica gratuito, più dialetti
- Ideale per: esercizi su diversi dialetti SQL
Vai sul sito SQLZoo e scegli un percorso di tutorial.
5. Kaggle Learn SQL (corso)
Kaggle Learn è una delle risorse gratuite che consiglierei se vuoi esercitarti su dataset reali e ottenere un certificato finale.
I micro-corsi SQL funzionano in notebook e interrogano dataset reali, quindi scrivi SQL che restituisce risultati veri, non tabelle giocattolo. Kaggle rilascia anche un certificato di completamento, che lo distingue da Khan Academy e Mode.
Ti serve un account Kaggle gratuito per eseguire i notebook, e i corsi presuppongono che tu ti senta a tuo agio in un ambiente notebook. Per chi sta costruendo un portfolio, i dataset fungono anche da materiale su cui continuare a lavorare in seguito, in modo simile a come funziona DataLab su DataCamp.
- Livello: da principiante a intermedio
- Formato: micro-corsi gratuiti con certificato
- Ideale per: pratica su dataset reali più certificato
Registrati con un account Kaggle gratuito e inizia il percorso SQL su Kaggle Learn.
6. Oracle Live SQL (sandbox)
Oracle Live SQL è il sandbox gratuito supportato dal vendor a cui ricorrere quando devi testare specificamente SQL per Oracle.
È un ambiente Oracle gratuito, basato su browser, per eseguire e testare query senza configurare un database locale. Poiché è l’ambiente ufficiale di Oracle, il comportamento corrisponde più da vicino alla produzione Oracle rispetto a un sito di pratica generico. È quindi il posto naturale per provare la sintassi specifica di Oracle di cui hai letto altrove.
Questa è una sandbox, non un corso, quindi non c’è un curriculum strutturato da seguire. Usala per sperimentare e verificare le query, non per imparare SQL da zero.
- Livello: intermedio
- Formato: sandbox gratuita nel browser
- Ideale per: testare SQL specifico di Oracle
Accedi a Oracle Live SQL con un account Oracle gratuito per eseguire query.
7. freeCodeCamp (corso)
freeCodeCamp merita il suo posto come percorso completamente gratuito e strutturato attraverso i fondamenti di SQL per chi ama un curriculum chiaro.
Compare in molte raccolte di risorse SQL gratuite come opzione affidabile per le basi, e tutto è gratuito senza incontrare paywall. Il materiale è organizzato come un corso e non come esercizi sparsi, il che si adatta a chi vuole seguire un unico percorso dall’inizio alla fine.
Il contenuto, però, è un po’ superficiale, coprendo solo i fondamenti e non l’analisi avanzata; quindi, affiancalo ai tutorial e alla pratica di DataCamp una volta terminato. Il suo punto di forza è la struttura, non la profondità.
- Livello: principiante
- Formato: corso strutturato gratuito
- Ideale per: un percorso gratuito attraverso alcuni fondamenti
Trova il curriculum SQL sul sito di freeCodeCamp.
8. Khan Academy (corso)
Khan Academy è un ottimo punto d’ingresso per chi non ha mai toccato un database.
Il corso introduttivo a SQL è completamente gratuito senza requisito di certificato, e funziona in un editor incorporato, quindi non devi installare nulla. Insegna SQL tramite piccole sfide auto-contenute, adatte a chi trova un corso completo intimidatorio. Le raccolte del 2026 continuano a collocarlo nella fascia alta delle opzioni gratuite proprio per la bassissima barriera d’ingresso.
Il compromesso è che di solito Khan Academy non rilascia un certificato, quindi se ti serve qualcosa per il CV vorrai affiancarlo più avanti a Kaggle Learn. Resta inoltre piuttosto introduttivo, quindi lo supererai in fretta.
- Livello: principiante
- Formato: corso gratuito, basato su browser
- Ideale per: principianti assoluti che vogliono zero pressione
Cerca il corso SQL sul sito di Khan Academy per iniziare.
9. SQLBolt (lezioni interattive)
SQLBolt è una buona scelta per lezioni brevi e interattive in cui ogni concetto ha un esercizio associato.
È completamente gratuito, non richiede account e funziona interamente nel browser. Le lezioni sono a piccoli bocconi, così puoi finire il materiale su SELECT e WHERE in una sola sessione e testarlo subito.
Tuttavia, proprio perché le lezioni sono brevi, SQLBolt è più un veloce ripasso che un corso approfondito. Copre bene la sintassi core delle query, ma non troverai la stessa profondità su argomenti avanzati che offre Mode o un corso universitario in audit.
- Livello: principiante
- Formato: lezioni interattive gratuite, nessun account
- Ideale per: un rapido primer con esercizi immediati
Vai sul sito SQLBolt e inizia dalla prima lezione.
10. Percorsi di audit su Coursera ed edX (corso, audit)
Fare l’audit dei corsi su Coursera ed edX è la via gratuita a contenuti SQL e database a livello universitario quando vuoi la profondità più che la velocità.
Entrambe le piattaforme ti permettono di fare l’audit di molti corsi SQL e database gratis, inclusi corsi universitari come il materiale di Stanford su edX. L’audit ti dà accesso a lezioni e letture senza pagare. Il materiale tende ad approfondire la teoria dei database più di quanto facciano i siti di pratica interattiva.
La chiara limitazione è che le valutazioni con voto e i certificati non sono inclusi nell’audit gratuito, quindi paghi se vuoi la credenziale. Se per te il certificato conta, DataCamp offre diverse certificazioni SQL.
- Livello: intermedio
- Formato: audit gratuito, certificato a pagamento
- Ideale per: profondità a livello universitario senza pagare il certificato
Cerca un corso su SQL o sui database su entrambe le piattaforme e seleziona l’opzione audit.
11. LeetCode, HackerRank e DataLemur (siti di pratica)
Questi tre sono i siti di preparazione ai colloqui, da usare quando i fondamenti sono solidi.
LeetCode Database, HackerRank SQL e DataLemur si concentrano su problemi di query più difficili, in stile colloquio, invece di insegnare da zero. Sono terreni di pratica, non di istruzione: porti le conoscenze che hai e le metti alla prova con domande reali da colloquio. Nei thread della community si abbina costantemente un corso di fondamenti, come SQL Fundamentals di DataCamp, a uno di questi per prepararsi ai colloqui di lavoro.
Il consiglio comune è di combinarli con un corso adeguato, piuttosto che iniziare da qui. Se passi direttamente a LeetCode Database senza fondamenta, la difficoltà ti travolgerà.
- Livello: da intermedio ad avanzato
- Formato: siti di pratica gratuiti (alcuni livelli a pagamento)
- Ideale per: pratica di query in stile colloquio
Crea account gratuiti su quelli che corrispondono al tuo ruolo target e inizia dai problemi più facili.
Percorso di apprendimento suggerito
Ecco come sequenzierei queste risorse gratuite se partissi da zero puntando a SQL pronto per il lavoro.
Fase 1: Prendi confidenza con le basi
Inizia con i nostri contenuti gratuiti del corso introduttivo. Prosegui con i nostri tutorial o con un sito come SQLBolt per esercitare in brevi sessioni la sintassi core di SELECT, WHERE e JOIN. Tieni aperto il nostro cheat sheet SQL mentre lavori.
Fase 2: Passa all’analisi reale
Quando le query di base ti risultano naturali, affronta i tutorial SQL su window function e subquery. Poi fai un micro-corso per esercitarti su dataset reali. Se vuoi metterti alla prova su più dialetti, aggiungi SQLZoo qui, o altri tutorial DataCamp. Se sai che lavorerai su Oracle, passa del tempo su Oracle Live SQL per confermare che la sintassi si comporti come previsto.
Fase 3: Applica e preparati ai colloqui
Realizza qualcosa end-to-end con uno dei nostri progetti, così avrai materiale per il portfolio. Poi, esercitati con problemi SQL in stile colloquio. Se vuoi una teoria dei database più profonda prima dei colloqui, fai l’audit di un corso universitario.
Come scegliere la risorsa giusta
Se non sai da dove iniziare, abbina la tua situazione a una di queste.
- Principiante assoluto che trova i corsi intimidatori: Inizia con i blog e i tutorial di DataCamp, è l’opzione gratuita con meno pressione e non richiede installazione.
- Principiante che vuole feedback con valutazione: Inizia con i contenuti gratuiti del corso introduttivo di DataCamp. L’editor nel browser valuta ogni query mentre la scrivi e ti aiuta a capire se vale un abbonamento.
- Chi impara in un dialetto specifico: Qualcosa come Oracle Live SQL è il sandbox per Oracle, nello specifico.
- Chi si prepara ai colloqui di lavoro: Combina un corso di fondamenti con LeetCode Database, HackerRank SQL o DataLemur.
Una cosa da notare: le MOOC universitarie sono freemium o basate su audit, non completamente gratuite. Puoi imparare SQL reale sui livelli gratuiti, ma il certificato per i nostri corsi e per Coursera ed edX è a pagamento.
Considerazioni finali
Se parti da zero, inizia con i blog e i tutorial di DataCamp e con i contenuti gratuiti del corso introduttivo, perché entrambi ti fanno scrivere query reali nel browser in pochi minuti.
Se vuoi una base più ampia in SQL prima di andare in profondità, ti consiglierei di iniziare con il nostro percorso di competenze SQL Fundamentals.
FAQ
È possibile imparare SQL gratis?
Sì, le basi di SQL si possono imparare completamente gratis. I tutorial di DataCamp, così come siti come Khan Academy, SQLBolt, il tutorial SQL di Mode, freeCodeCamp e SQLZoo sono tutti gratuiti, e Kaggle Learn è gratuito con certificato. I corsi DataCamp offrono contenuti introduttivi gratuiti, e Coursera ed edX ti permettono di fare l’audit dei corsi gratuitamente pur facendo pagare il certificato.
Devo sapere programmare per imparare SQL?
No, non ti servono precedenti esperienze di programmazione per iniziare a imparare SQL. SQL è un linguaggio di interrogazione per porre domande ai dati, e i siti per principianti presuppongono zero background di coding. Scrivi una query, la esegui e vedi il risultato, il che lo rende una delle prime competenze sui dati più accessibili.
Quanto tempo ci vuole per imparare SQL?
Puoi assimilare la sintassi di base, inclusi SELECT, WHERE e JOIN, in pochi giorni di pratica costante su DataCamp. Raggiungere un livello da analista con window function e subquery richiede in genere alcune settimane. La scioltezza necessaria per i colloqui dipende da quanta pratica fai.
Si può ottenere un lavoro nei dati dopo aver imparato SQL con risorse gratuite?
Sì, le risorse gratuite qui coprono le competenze SQL che i datori di lavoro testano, soprattutto quando abbini un corso di fondamenti alla pratica per i colloqui. Costruire un progetto per il portfolio sopra a questo, usando ad esempio i nostri progetti guidati, rafforza ulteriormente la tua candidatura.
Senior editor nell’ambito dell’AI e dell’edtech. Impegnata a esplorare le tendenze in tema di dati e intelligenza artificiale.


