Vai al contenuto
ToolMug

Playground SQL

Scrivi SQL senza installare un database. Vengono caricate tabelle di esempio con dipendenti e reparti per esercitarti con SELECT, JOIN, GROUP BY, sottoquery e funzioni finestra; puoi anche aprire un file SQLite, interrogarlo e scaricarlo di nuovo.

Funziona nel tuo browser: nulla di ciò che inserisci viene caricato

Esempi:
Ctrl+Invio / ⌘+Invio

oppure trascina qui un file

Come si usa

  1. Scrivi SQL nell'editor o fai clic su un esempio. Più istruzioni separate da punto e virgola possono essere eseguite insieme.
  2. Fai clic su Esegui o premi Ctrl+Invio (⌘+Invio su Mac). Il risultato di ogni query appare come tabella.
  3. Fai clic su Reimposta dati di esempio per ricominciare oppure apri un file .db o .sqlite per lavorare sui tuoi dati.
  4. 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.

Strumenti correlati