Skip to content
sqlite3 3.45.1

Editor SQL online

myCompiler è un editor ed esecutore di codice SQL online gratuito che ti permette di scrivere, eseguire e condividere codice SQL direttamente nel tuo browser. Funziona come playground, sandbox, fiddle, compilatore cloud e REPL online per SQL. Nessun download, nessuna installazione necessaria. Apri l'editor e inizia a programmare con evidenziazione della sintassi, completamento automatico e output istantaneo.

27+ linguaggi Usato da 1M+ sviluppatori Gratuito per sempre

Come eseguire codice SQL online

Tre passi dall'idea al codice SQL funzionante in questo playground online. Nessun account necessario.

Scrivi il tuo codice Editor di codice con evidenziazione della sintassi, numeri di riga e una scheda file che mostra il linguaggio corrente main.sql 1 1 2 3 4 5 6 7 SQL Ln 7, Col 25

Scrivi il tuo codice

Apri l'editor SQL e inizia a scrivere. L'editor intelligente ti offre evidenziazione della sintassi, completamento automatico e rilevamento degli errori mentre digiti.

Clicca Esegui Editor con un pulsante Esegui e un suggerimento per la scorciatoia da tastiera per eseguire codice su server cloud main.sql 2 Run or press Ctrl +

Clicca Esegui

Premi il pulsante Run oppure premi +Enter per eseguire il tuo codice SQL su server cloud sicuri e isolati.

Visualizza i risultati Terminale integrato che mostra l'output del programma con prompt dei comandi e risultati di esecuzione main.sql 3 1 2 ... Terminal $ sqlite3 < main.sql $ Program finished

Visualizza i risultati

L'output appare istantaneamente nel terminale integrato. Errori ed eccezioni vengono mostrati con messaggi chiari e utili.

Tutto il necessario per programmare in SQL

Un IDE SQL online completo e playground di programmazione nel tuo browser. Scrivi, esegui e condividi codice senza alcuna configurazione.

Nessuna configurazione richiesta

Inizia a programmare in pochi secondi con questo interprete SQL basato su browser. Nessun download, nessuna installazione, nessuna configurazione dell'ambiente. Apri il browser, vai su myCompiler e inizia a scrivere codice SQL immediatamente.

Funziona su qualsiasi dispositivo con un browser web. Desktop, laptop, tablet, telefono, Chromebook. Non c'è nulla da installare e nulla da configurare.

Editor di codice ricco di funzionalità

Scrivi SQL con un editor di codice di livello professionale integrato nel tuo browser. L'evidenziazione della sintassi colora il codice per una migliore leggibilità, rendendo parole chiave, stringhe e funzioni facilmente distinguibili a colpo d'occhio.

Il completamento automatico intelligente suggerisce metodi e proprietà mentre digiti, e il rilevamento degli errori in tempo reale individua i problemi prima che tu esegua il codice.

Progetti multi-file

Crea e gestisci più file in un singolo progetto. Usa la barra laterale dei file per organizzare il codice in moduli, poi importali tra i file proprio come in un IDE desktop.

Costruisci applicazioni modulari con una struttura di progetto appropriata. Ogni file è modificabile e puoi passare da uno all'altro istantaneamente.

Esegui il codice istantaneamente

Clicca il pulsante Esegui oppure premi +Enter per eseguire il tuo codice SQL all'istante. Questo esecutore di codice online mostra l'output immediatamente nel pannello del terminale integrato. Il tuo codice viene eseguito su server cloud sicuri e isolati e i risultati appaiono in pochi secondi.

I messaggi di errore e i traceback vengono visualizzati chiaramente, rendendo facile trovare e correggere i problemi. Il terminale supporta i colori ANSI per una formattazione ricca dell'output.

Pronto a provarlo? Scrivi ed esegui il tuo primo programma SQL in pochi secondi.

Apri l'editor SQL

SQL su myCompiler

myCompiler esegue sqlite3 3.45.1, sempre aggiornato all'ultima versione stabile. Ottieni un IDE completo basato su browser con evidenziazione della sintassi, completamento intelligente del codice, supporto per progetti multi-file, un terminale integrato per l'output in tempo reale e input standard (stdin) per programmi interattivi. Scrivi, compila, esegui e fai il debug di codice SQL su qualsiasi dispositivo. Desktop, laptop, tablet, telefono, Chromebook. Nessun download, nessuna configurazione e nessuna registrazione richiesta. Salva i tuoi programmi con un URL univoco e condividili con chiunque. Puoi anche incorporare un editor SQL funzionante sul tuo sito web.

Usa questo playground SQL online come esecutore di codice rapido per testare snippet, una sandbox di programmazione per imparare, o un compilatore cloud per prepararti ai colloqui tecnici. L'editor include la modalità scura per programmare comodamente, scorciatoie da tastiera per flussi di lavoro più rapidi e messaggi di errore chiari con numeri di riga per fare il debug velocemente. Gli studenti lo usano per i compiti e l'esercitazione. Gli insegnanti lo usano per condividere esempi funzionanti. Gli sviluppatori lo usano per prototipare idee. myCompiler è adatto ai principianti, veloce e completamente gratuito. Funziona in qualsiasi browser web moderno.

Inizia a programmare in SQL

Esempi di codice SQL

Pattern comuni di SQL che puoi provare nel compilatore online. Ogni esempio è pronto per essere eseguito.

SELECT Query in SQL

main.sql
-- Basic SELECT query
SELECT 'Hello' AS greeting, 42 AS answer;

-- Select with WHERE
SELECT * FROM sqlite_master WHERE type = 'table';

CREATE TABLE in SQL

main.sql
CREATE TABLE students (
  id INTEGER PRIMARY KEY,
  name TEXT NOT NULL,
  age INTEGER,
  grade REAL
);

INSERT INTO students VALUES (1, 'Alice', 20, 3.8);
INSERT INTO students VALUES (2, 'Bob', 22, 3.5);
INSERT INTO students VALUES (3, 'Charlie', 21, 3.9);

SELECT * FROM students;

WHERE e Filtering in SQL

main.sql
CREATE TABLE products (id INT, name TEXT, price REAL, category TEXT);
INSERT INTO products VALUES
  (1, 'Laptop', 999.99, 'Electronics'),
  (2, 'Book', 19.99, 'Education'),
  (3, 'Phone', 699.99, 'Electronics'),
  (4, 'Pen', 2.99, 'Office');

SELECT name, price FROM products
WHERE price > 20 AND category = 'Electronics';

ORDER BY e GROUP BY in SQL

main.sql
CREATE TABLE sales (product TEXT, region TEXT, amount REAL);
INSERT INTO sales VALUES
  ('Widget', 'North', 100), ('Widget', 'South', 150),
  ('Gadget', 'North', 200), ('Gadget', 'South', 80);

SELECT product, SUM(amount) AS total
FROM sales
GROUP BY product
ORDER BY total DESC;

INSERT e UPDATE in SQL

main.sql
CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT, email TEXT);

-- Insert rows
INSERT INTO users VALUES (1, 'Alice', 'alice@example.com');
INSERT INTO users VALUES (2, 'Bob', 'bob@example.com');

-- Update a row
UPDATE users SET email = 'alice@newmail.com' WHERE id = 1;

SELECT * FROM users;

Funzioni Aggregate in SQL

main.sql
CREATE TABLE scores (student TEXT, subject TEXT, score INT);
INSERT INTO scores VALUES
  ('Alice', 'Math', 92), ('Alice', 'Science', 88),
  ('Bob', 'Math', 78), ('Bob', 'Science', 95);

SELECT student,
  AVG(score) AS average,
  MAX(score) AS best,
  MIN(score) AS worst
FROM scores GROUP BY student;

Subqueries in SQL

main.sql
CREATE TABLE employees (id INT, name TEXT, salary REAL, dept TEXT);
INSERT INTO employees VALUES
  (1, 'Alice', 90000, 'Eng'), (2, 'Bob', 75000, 'Mktg'),
  (3, 'Charlie', 95000, 'Eng'), (4, 'Diana', 80000, 'Mktg');

SELECT name, salary FROM employees
WHERE salary > (SELECT AVG(salary) FROM employees);

CASE WHEN in SQL

main.sql
CREATE TABLE orders (id INT, total REAL, status TEXT);
INSERT INTO orders VALUES
  (1, 250, 'shipped'), (2, 50, 'pending'), (3, 500, 'delivered');

SELECT id, total,
  CASE
    WHEN total >= 200 THEN 'Large'
    WHEN total >= 100 THEN 'Medium'
    ELSE 'Small'
  END AS size
FROM orders;

Indexes in SQL

main.sql
CREATE TABLE logs (id INTEGER PRIMARY KEY, ts TEXT, message TEXT, level TEXT);
INSERT INTO logs VALUES
  (1, '2024-01-01', 'App started', 'INFO'),
  (2, '2024-01-01', 'Error occurred', 'ERROR'),
  (3, '2024-01-02', 'Request received', 'INFO');

CREATE INDEX idx_level ON logs(level);

SELECT * FROM logs WHERE level = 'ERROR';

JOIN Queries in SQL

main.sql
CREATE TABLE depts (id INT, name TEXT);
INSERT INTO depts VALUES (1,'Engineering'),(2,'Marketing');

CREATE TABLE emps (id INT, name TEXT, dept_id INT, salary INT);
INSERT INTO emps VALUES (1,'Alice',1,90000),(2,'Bob',2,75000),(3,'Charlie',1,95000);

SELECT e.name, d.name AS department, e.salary
FROM emps e
INNER JOIN depts d ON e.dept_id = d.id
ORDER BY e.salary DESC;

Come fornire input in SQL online

myCompiler supporta l'input standard (stdin) per i programmi SQL. Usa le funzioni di input standard di SQL per leggere l'input dell'utente. Inserisci i tuoi dati di input nel pannello stdin prima di eseguire il programma.

Funziona sia per input su una riga che su più righe. Puoi leggere stringhe e convertirle in numeri utilizzando le funzioni I/O integrate del linguaggio.

Provalo tu stesso
main.sql stdin supportato
-- SQL reads from tables, not stdin
CREATE TABLE greetings (
  name TEXT,
  age INTEGER
);
INSERT INTO greetings VALUES ('Alice', 25);
SELECT 'Hello ' || name || '!' AS greeting,
       'You''ll be ' || (age + 1) || ' next year.' AS message
FROM greetings;
Output
greeting|message
Hello Alice!|You'll be 26 next year.

Nessuna configurazione, nessuna registrazione. Inizia a scrivere codice SQL adesso.

Inizia a programmare ora

Inizia con SQL online

Puoi iniziare a scrivere ed eseguire codice SQL adesso senza installare nulla. Digita il tuo codice e clicca su Esegui. Questo esecutore di codice SQL gratuito esegue il tuo programma istantaneamente e mostra l'output nel pannello del terminale sotto l'editor. Apri l'editor online di SQL, digita il tuo codice e clicca su Esegui.

Se sei nuovo a SQL, usa questo playground SQL online per iniziare con le basi come variabili, tipi di dati, condizionali e cicli. Gli esempi di codice qui sopra coprono tutti i fondamentali necessari per iniziare. Ogni esempio può essere copiato nella sandbox ed eseguito immediatamente. Nessuna configurazione, nessuna impostazione.

Man mano che avanzi, prova a creare progetti multi-file, usare librerie e condividere i tuoi programmi con altri tramite URL. Registra un account gratuito per salvare il tuo lavoro e costruire una libreria personale di programmi. myCompiler funziona come un IDE SQL online completo direttamente nel tuo browser.

Chi usa myCompiler

Che tu stia imparando a programmare, preparandoti per i colloqui o prototipando idee, myCompiler è fatto per te.

Studenti e chi impara

Fai esercizi, completa i compiti e sperimenta con il codice senza installare nulla sui computer scolastici o personali.

Insegnanti ed educatori

Condividi esempi di codice con gli studenti tramite URL univoci. Incorpora il compilatore nei materiali del corso così gli studenti possono eseguire gli esempi direttamente nel browser.

Candidati ai colloqui

Esercitati con i problemi dei colloqui di programmazione, testa algoritmi e verifica soluzioni rapidamente durante la preparazione ai colloqui tecnici.

Sviluppatori professionisti

Prototipa rapidamente idee, testa snippet di codice o prova una libreria senza configurare un ambiente locale. Ottimo per esperimenti veloci.

Creatori di contenuti e blogger

Incorpora esempi interattivi in post di blog, tutorial e documentazione così i lettori possono eseguire il codice senza lasciare la pagina.

Team e collaboratori

Condividi snippet di codice con i colleghi tramite URL. Gli altri possono visualizzare, eseguire e fare il fork del tuo codice per svilupparlo ulteriormente.

myCompiler vs. IDE locale

Perché usare un compilatore SQL online invece di installarne uno localmente?

Funzionalità myCompiler IDE locale
Tempo di configurazione Istantaneo Da minuti a ore
Installazione Nessuna richiesta SQL + IDE richiesti
Supporto dispositivi Qualsiasi browser Solo desktop
Condivisione del codice URL con un clic Manuale (file, git, ecc.)
Linguaggi 27+ in un unico posto Uno alla volta
Costo Gratuito per sempre Gratuito a €€€
Funziona su Chromebook Limitato

Cos'è SQL?

SQL (Structured Query Language) è il linguaggio standard per la gestione e l'interrogazione di database relazionali. Sviluppato originariamente da Donald Chamberlin e Raymond Boyce presso IBM nei primi anni '70 basandosi sul modello relazionale di E.F. Codd, SQL è diventato uno standard ANSI/ISO nel 1986 ed è ora supportato da praticamente ogni sistema di database relazionale, SQLite, PostgreSQL, MySQL, Oracle e SQL Server usano tutti SQL come linguaggio di query principale.

SQL è un linguaggio dichiarativo, descrivi quali dati vuoi, non come recuperarli. Il motore del database determina il piano di esecuzione più efficiente. Le operazioni SQL fondamentali includono SELECT per le query, INSERT, UPDATE, DELETE per la modifica dei dati e CREATE TABLE, ALTER TABLE, DROP per la gestione dello schema.

A cosa serve SQL?

SQL è utilizzato per il recupero e l'analisi dei dati, filtrare, aggregare e unire dati da database relazionali, business intelligence e reportistica tramite strumenti come Tableau, Power BI e Redash che generano SQL, data engineering nelle pipeline usando Spark SQL e dbt, database applicativi backend dove ogni app web salva e recupera dati e data science per estrarre dataset dai data warehouse.

SQL per principianti

SQL è una delle competenze tecniche più accessibili da imparare, la sintassi si legge come l'inglese corrente. SELECT name FROM users WHERE age &gt. 18 si spiega da sé. SQL è anche una delle competenze tecniche più preziose che puoi avere, poiché praticamente ogni organizzazione archivia dati in database relazionali. Usa l'editor SQL online di myCompiler (basato su SQLite) per esercitarti con le query, creare tabelle, inserire dati e scrivere query SELECT, JOIN e GROUP BY immediatamente.

SQL vs altri linguaggi

Rispetto ai database NoSQL (MongoDB, DynamoDB), i database SQL relazionali impongono uno schema fisso e transazioni ACID, rendendoli migliori per dati strutturati e coerenti. Rispetto a MySQL, SQLite (usato su myCompiler) è serverless e basato su file, perfetto per l'apprendimento e lo sviluppo locale. Rispetto a PostgreSQL, MySQL e SQLite sono più semplici ma PostgreSQL ha funzionalità più avanzate (JSON, ricerca full-text, partizionamento).

Perché usare un compilatore SQL online?

Un editor SQL online, chiamato anche sandbox o playground SQL, ti permette di scrivere ed eseguire query SQL direttamente nel browser senza installare un server database. È ideale per imparare SQL da zero, esercitarsi con le query JOIN, sperimentare con le funzioni di aggregazione, prepararsi per colloqui da data analyst e testare schemi di database senza configurazione locale.

L'IDE SQL online di myCompiler esegue SQLite, supportando SQL standard inclusi SELECT, JOIN, GROUP BY, HAVING, subquery, CTE e funzioni finestra. Ogni sessione parte con un database nuovo. Salva e condividi i tuoi script SQL tramite URL, tutto completamente gratuito.

Perché SQL è così popolare?

SQL è in uso continuo da oltre 50 anni e resta una delle competenze tecniche più richieste in ogni settore. I dati sono alla base di ogni azienda, e SQL è il linguaggio per accedere a quei dati. Da un analista junior che scrive report a un data engineer senior che costruisce pipeline, SQL è usato quotidianamente. I sondaggi di Stack Overflow mostrano costantemente SQL come una delle tecnologie più usate tra tutti i tipi di sviluppatori.

Opportunità di carriera con SQL

Le competenze SQL sono richieste per ruoli di data analyst, data engineer, data scientist, business analyst, sviluppatore backend e database administrator. Quasi ogni lavoro tecnico tocca i dati, e SQL è il linguaggio universale per lavorarci. È una delle competenze con il miglior ritorno sull'investimento da imparare, si può acquisire rapidamente ed è immediatamente applicabile in praticamente qualsiasi settore.

Prova SQL online Gratuito · Nessuna registrazione necessaria

Scorciatoie da tastiera

Programma più velocemente con queste scorciatoie da tastiera nell'editor myCompiler.

Esegui codice
+ Enter
Salva programma
+ S
Attiva/disattiva commento
+ /
Indenta riga
Tab
Rimuovi indentazione
Shift + Tab
Annulla
+ Z
Seleziona occorrenza successiva
+ D
Trova e sostituisci
+ H

Incorpora il compilatore SQL sul tuo sito web

Aggiungi un compilatore SQL interattivo al tuo sito web, blog o piattaforma di apprendimento. I lettori possono scrivere ed eseguire codice SQL direttamente sulla tua pagina senza lasciarla.

Perfetto per tutorial tecnici, corsi di programmazione, documentazione e contenuti educativi. Salva un programma su myCompiler e usa il link di incorporamento per aggiungerlo a qualsiasi pagina web.

Embedded SQL editor ed esecutore di codice
Output Run
HTML
<iframe
src="https://www.mycompiler.io
    /embed/sql"
width="100%"
height="400"
frameborder="0">
</iframe>

Perché gli sviluppatori scelgono myCompiler

Un IDE online completo per SQL e 27+ altri linguaggi di programmazione.

27+ Linguaggi

Python, JavaScript, Java, C++, Rust, Go, TypeScript, C# e molti altri. Tutti i compilatori e gli interpreti in un unico posto. Passa da un linguaggio all'altro istantaneamente.

Modalità scura e chiara

Passa tra tema chiaro e scuro con un clic. Programma comodamente in qualsiasi condizione di illuminazione, giorno e notte.

Ottimizzato per mobile

Editor completamente responsivo ottimizzato per telefoni, tablet e Chromebook. Programma su qualsiasi dispositivo con un browser web. Nessuna app da scaricare.

Salva e condividi il codice

Salva i programmi nel tuo account, condividili tramite URL univoci e lascia che gli altri visualizzino, facciano il fork ed eseguano il tuo codice. Ottimo per la collaborazione e le revisioni del codice.

Tag e organizzazione

Organizza i tuoi programmi salvati con i tag e trovali rapidamente con ricerca e filtri. Costruisci una libreria personale di snippet di codice e soluzioni.

Nessun account richiesto

Inizia a scrivere ed eseguire codice immediatamente. Nessuna registrazione, nessuna email, nessuna carta di credito. Crea un account gratuito in seguito solo se vuoi salvare il tuo lavoro.

Domande frequenti

Domande comuni sull'uso del compilatore, playground ed esecutore di codice SQL online.

Sì! myCompiler è completamente gratuito per tutti i linguaggi supportati, incluso SQL. Non ci sono abbonamenti, livelli premium né costi nascosti. Ogni funzionalità è disponibile gratuitamente.
myCompiler mantiene aggiornato il proprio ambiente SQL. Puoi vedere la versione esatta nella sezione dettagli del linguaggio di questa pagina. Aggiorniamo regolarmente tutti i runtime dei linguaggi alle loro ultime versioni stabili.
myCompiler esegue SQLite, che supporta operazioni SQL standard incluse CREATE TABLE, INSERT, SELECT con JOIN, UPDATE, DELETE e altro. Ogni sessione parte con un database nuovo.
Apri semplicemente l'editor SQL, scrivi o incolla il tuo codice e clicca il pulsante Esegui. Il tuo codice verrà eseguito sui nostri server e l'output apparirà nel pannello del terminale entro pochi secondi.
Sì. Clicca Salva per memorizzare il tuo programma. Riceverai un URL univoco che puoi condividere con chiunque. I destinatari possono visualizzare, fare il fork ed eseguire il tuo codice.
Sì. myCompiler supporta progetti multi-file. Puoi creare, rinominare ed eliminare file nella barra laterale. Questo ti permette di organizzare il tuo codice SQL proprio come in un IDE locale.
Sì. Tutto il codice viene eseguito in container isolati sui nostri server. Ogni esecuzione ottiene il proprio ambiente sandbox che viene distrutto al termine. Il tuo codice non può influire su altri utenti né sulla nostra infrastruttura.
Sì. myCompiler ha un design responsivo ottimizzato per telefoni e tablet. Puoi scrivere ed eseguire codice SQL in movimento. L'interfaccia mobile usa tab per passare tra editor, output e pannelli file.
Sì. Clicca sulla scheda Input nel pannello inferiore, digita o incolla i tuoi dati di input, poi clicca Esegui. Il tuo programma leggerà dall'input che hai fornito.
L'esecuzione è veloce. Il codice viene eseguito sulla nostra infrastruttura cloud ottimizzata e l'output appare tipicamente entro pochi secondi. Il tempo di esecuzione dipende dalla complessità del tuo programma.
Sì. myCompiler offre una funzionalità di incorporamento. Puoi copiare uno snippet iframe e incollarlo nel tuo sito web, blog o documentazione. I visitatori possono modificare ed eseguire il codice direttamente sulla tua pagina.
myCompiler supporta le scorciatoie comuni dell'editor tra cui Esegui (Ctrl/Cmd+Invio), Salva (Ctrl/Cmd+S), Trova (Ctrl/Cmd+F) e altre. Consulta la sezione scorciatoie da tastiera su questa pagina per l'elenco completo.
No. myCompiler richiede una connessione a internet perché il codice viene compilato ed eseguito sui nostri server cloud. L'editor stesso si carica nel browser, ma l'esecuzione del codice richiede la connettività.
myCompiler offre un ambiente veloce, gratuito e senza configurazione con un moderno editor di codice, supporto multi-file, modalità scura e condivisione istantanea. È ideale per imparare, prototipare, prepararsi ai colloqui e condividere esempi di codice.
Sì. myCompiler è ottimo per esercitarsi con algoritmi e problemi di programmazione. Puoi scrivere codice SQL, fornire input personalizzati e testare le tue soluzioni istantaneamente. Salva il tuo lavoro e torna ad esso in qualsiasi momento.
Usa istruzioni print o output sulla console per tracciare il comportamento del tuo programma. myCompiler mostra tutto l'output standard e i messaggi di errore nel pannello del terminale. I messaggi di errore includono i numeri di riga per aiutarti a individuare i problemi.

Pronto a scrivere codice SQL?

Apri il playground SQL gratuito e inizia a programmare immediatamente. Nessun download, nessun account necessario.

Inizia a programmare in SQL

Gratuito · Nessuna registrazione richiesta · sqlite3 3.45.1

Inizia a programmare in SQL