Vérificateur de syntaxe MySQL – valider une requête SQL en ligne

Collez vos requêtes et cliquez sur « Vérifier le SQL » pour repérer les erreurs de syntaxe.

Vos textes et fichiers restent dans votre navigateur : rien n’est envoyé à un serveur.

Mode d’emploi

  1. Collez votre SQL et cliquez sur « Vérifier le SQL ». Plusieurs instructions séparées par des points-virgules sont vérifiées ensemble.
  2. Si la syntaxe est valide, vous voyez le nombre d’instructions et le type de chacune (SELECT, UPDATE, etc.).
  3. Sinon, le problème est signalé par un ^, avec la ligne, la colonne et les mots-clés qui pourraient figurer à cet endroit.
  4. Choisissez MySQL ou MariaDB dans « Base de données ».

Questions fréquentes

Toutes les instructions MySQL sont-elles prises en charge ?

Les requêtes sont lues par un analyseur SQL open source (node-sql-parser) qui comprend les instructions courantes comme SELECT, INSERT, UPDATE, DELETE et CREATE TABLE. DELIMITER est reconnu ; les procédures stockées, fonctions, déclencheurs et événements sont ignorés sans que leur corps soit vérifié. Les instructions d’administration comme SET NAMES, SHOW et FLUSH, ainsi que la partie PARTITION des définitions de tables, sont aussi ignorées. D’autres syntaxes rares peuvent être signalées comme erreurs alors qu’elles sont valides.

Une requête qui passe la vérification va-t-elle forcément s’exécuter ?

Pas forcément. Seule la syntaxe est contrôlée. Les noms de tables et de colonnes, les types de données, les droits et les contraintes non respectées n’apparaissent qu’à l’exécution sur une vraie base.

Ma requête est-elle envoyée à une base ou à un serveur ?

Non. Le navigateur se contente d’analyser le texte ; rien n’est envoyé ni exécuté.

Outils similaires

Tous les outils