Controllo sintassi MySQL – verifica query SQL online

Incolla le tue query e fai clic su “Controlla SQL” per trovare gli errori di sintassi.

Testi e file restano nel tuo browser: non viene inviato nulla a un server.

Come si usa

  1. Incolla il tuo SQL e fai clic su “Controlla SQL”. Più istruzioni separate da punto e virgola vengono controllate insieme.
  2. Se la sintassi è valida, vedi quante istruzioni ci sono e il tipo di ciascuna (SELECT, UPDATE ecc.).
  3. Altrimenti il problema viene segnato con un ^, insieme a riga, colonna e parole chiave che potrebbero stare in quel punto.
  4. Scegli MySQL o MariaDB in “Database”.

Domande frequenti

Sono supportate tutte le istruzioni MySQL?

Le query vengono lette da un parser SQL open source (node-sql-parser) che capisce le istruzioni più comuni come SELECT, INSERT, UPDATE, DELETE e CREATE TABLE. DELIMITER viene riconosciuto; procedure memorizzate, funzioni, trigger ed eventi vengono saltati senza controllarne il corpo. Anche le istruzioni di amministrazione come SET NAMES, SHOW e FLUSH, e la parte PARTITION delle definizioni di tabella, vengono saltate. Altre sintassi rare potrebbero essere segnalate come errore anche se sono valide.

Una query che passa il controllo funzionerà di sicuro?

Non per forza. Viene controllata solo la sintassi. Nomi di tabelle e colonne, tipi di dati, permessi e vincoli violati emergono solo eseguendo la query su un database vero.

La mia query viene inviata a un database o a un server?

No. Il browser si limita ad analizzare il testo; niente viene inviato né eseguito.

Strumenti simili

Tutti gli strumenti