menu
save_alt Scarica

Verificatore Sintassi SQL

Valida le tue query SQL con il nostro verificatore di sintassi gratuito. Nessun dato viene inviato ai nostri server, tutta la validazione avviene nel tuo browser.

Prova uno di questi esempi basati sul database Sakila:

SQL Valido!
Errore di Sintassi

La tua sintassi SQL è valida per il dialetto selezionato.

[[ parseError ]]

Visualizza Albero Sintattico Astratto (AST)
[[ astJson ]]

Domande Frequenti

Quali dialetti SQL sono supportati?

Questo strumento supporta diversi dialetti SQL tra cui:

  • MySQL
  • MariaDB
  • PostgreSQL
  • SQLite
  • BigQuery
  • Hive
  • Transact-SQL (SQL Server)
  • Redshift
  • DB2
  • Snowflake

Le regole di validazione si adattano in base al dialetto selezionato dal menu a tendina.

I miei dati sono al sicuro quando uso questo strumento?

Sì, le tue query SQL sono completamente sicure. Tutta la validazione della sintassi avviene interamente nel tuo browser. Nessun dato viene inviato ai nostri server o memorizzato da nessuna parte. Questo è uno strumento lato client che funziona esclusivamente nel motore JavaScript del tuo browser.

Che tipo di errori può rilevare questo strumento?

Questo strumento può rilevare errori di sintassi SQL come:

  • Parole chiave o clausole mancanti
  • Sintassi JOIN errata
  • Virgole mancanti tra le colonne
  • Parentesi non corrispondenti
  • Terminazione errata dell'istruzione
  • Parole chiave SQL non valide per il dialetto selezionato

È importante notare che questo strumento controlla solo la sintassi, non la semantica. Non può verificare se i nomi di tabelle o colonne esistono nel tuo database reale, o se la tua query produrrà i risultati attesi.

Cos'è l'Albero Sintattico Astratto (AST)?

Un Albero Sintattico Astratto (AST) è una rappresentazione strutturata della tua query SQL che mostra come il parser interpreta il tuo codice. Quando scrivi una query SQL valida, viene analizzata in questa struttura ad albero che mostra le relazioni tra le diverse parti della tua query.

L'AST può essere utile per gli utenti avanzati che vogliono capire come la loro query viene interpretata dal motore del database. Scompone la tua query nei suoi componenti (istruzioni SELECT, clausole WHERE, condizioni JOIN, ecc.) in un formato gerarchico.

Posso usare questo strumento offline?

Questo strumento web richiede una connessione internet per il caricamento iniziale. Per la validazione SQL offline, considera l'uso di Beekeeper Studio, la nostra applicazione desktop che include la validazione SQL integrata e funziona completamente offline.

Perché la mia query non viene validata anche se funziona nel mio database?

Potrebbero esserci diverse ragioni:

  • Potresti usare estensioni SQL non standard specifiche per il tuo database che non sono riconosciute dal parser
  • Potresti aver selezionato un dialetto SQL diverso da quello usato dal tuo database
  • Alcuni database sono più tolleranti con la sintassi rispetto alle specifiche SQL standard
  • La query potrebbe usare funzioni o caratteristiche specifiche del database non supportate dal parser

Se sei sicuro che la tua query sia valida per il tuo database specifico, prova a selezionare il dialetto più vicino o a modificare la query per usare una sintassi SQL più standard.

Informazioni su Questo Verificatore di Sintassi SQL

Il nostro validatore di sintassi SQL ti aiuta a identificare errori di sintassi nelle tue query SQL prima di eseguirle sul tuo database. Questo strumento supporta diversi dialetti SQL tra cui MySQL, PostgreSQL, SQLite e altri.

Funzionalità

Supporto multi-dialetto Valida contro diverse varianti SQL
Evidenziazione sintassi Rende il tuo SQL più leggibile
Orientato alla privacy Tutta la validazione avviene nel tuo browser
Visualizzazione AST Guarda come il tuo SQL viene analizzato in un Albero Sintattico Astratto

Come Funziona

Questo strumento usa la libreria open-source node-sql-parser per analizzare e validare il tuo SQL. Il parser converte il tuo SQL in un Albero Sintattico Astratto (AST), che è un modo per rappresentare la sintassi della tua query in un formato strutturato.

Se il tuo SQL è valido, vedrai un messaggio di successo. Se ci sono errori di sintassi, vedrai i dettagli di cosa è andato storto e la posizione esatta sarà evidenziata nell'editor.

Query di Esempio

Le query di esempio usano il database di esempio Sakila, che è un database di esempio MySQL standard che modella un negozio di noleggio DVD. Contiene tabelle per film, attori, clienti, noleggi e altro. Gli esempi dimostrano sia query SQL valide che errori di sintassi comuni.

Beekeeper Studio È Una GUI per Database Gratuita e Open Source

Il miglior strumento per query SQL ed editor che abbia mai usato. Fornisce tutto ciò di cui ho bisogno per gestire il mio database. - ⭐⭐⭐⭐⭐ Mit

Beekeeper Studio è veloce, intuitivo e facile da usare. Beekeeper supporta molti database e funziona benissimo su Windows, Mac e Linux.

La versione Linux di Beekeeper è al 100% completa, senza tagli e senza compromessi sulle funzionalità.