Come si usa
- Scrivi SQL nell'editor o fai clic su un esempio. Più istruzioni separate da punto e virgola possono essere eseguite insieme.
- Fai clic su Esegui o premi Ctrl+Invio (⌘+Invio su Mac). Il risultato di ogni query appare come tabella.
- Fai clic su Reimposta dati di esempio per ricominciare oppure apri un file .db o .sqlite per lavorare sui tuoi dati.
- Fai clic su Scarica database per salvare il database corrente come file SQLite.
Opzioni spiegate
- Dati di esempio
- Due tabelle, departments ed employees (con stipendio e data di assunzione). Un dipendente non ha reparto, per esercitarsi con LEFT JOIN e NULL.
- Dialetto SQL
- SQLite 3, con CTE (WITH), funzioni finestra, funzioni JSON e UPSERT. È per lo più uguale a MySQL e PostgreSQL, ma funzioni data e auto-incremento differiscono.
- Risultati
- Ogni istruzione che restituisce righe riceve la propria tabella, con al massimo 1.000 righe mostrate. INSERT, UPDATE e DELETE indicano quante righe sono cambiate.
Query di esempio
-- Head count and average salary per department
SELECT d.name AS department, COUNT(*) AS people, AVG(e.salary) AS avg_salary
FROM employees e JOIN departments d ON d.id = e.department_id
GROUP BY d.name
ORDER BY avg_salary DESC;
Domande frequenti
I miei dati vengono salvati?
Il database vive nella memoria di questa pagina e torna ai dati di esempio quando ricarichi. Scarica il database per conservarlo e riapri il file la prossima volta.
Quanto può essere grande un database che apro?
L'intero file viene letto in memoria. Decine di megabyte vanno bene; oltre dipende dalla memoria del dispositivo.
Qualcosa viene caricato?
No. SQLite gira come WebAssembly nel browser; query e dati non lasciano il dispositivo.
Può collegarsi a un server MySQL o PostgreSQL?
No. Esegue SQLite nel browser e non si collega a database esterni.
Privacy
Questo strumento funziona interamente nel tuo browser. File e testi vengono elaborati sul tuo dispositivo e non vengono mai caricati sui nostri server.