WMW

Validateur de Syntaxe MySQL

Free

Valide la syntaxe MySQL d'une ou plusieurs instructions séparées par des points-virgules, en signalant la ligne et la colonne exactes de la première erreur trouvée.

Fonctionne entièrement dans votre navigateur. Votre SQL n'est jamais envoyé nulle part.

Commentaires (0)

Cet outil vous a-t-il été utile ? Laissez un commentaire, partagez une astuce, ou dites-nous comment nous pourrions l'améliorer.

Les commentaires des invités sont vérifiés avant publication. Se connecter pour publier instantanément.

Pas encore de commentaires. Soyez le premier à partager votre avis !

Ce que fait cet outil

Collez une requête MySQL ou un script avec plusieurs instructions, et cet outil vérifie s'il s'analyse comme une syntaxe MySQL valide, en signalant la ligne et la colonne exactes de la première erreur si ce n'est pas le cas.

Comment ça marche

L'outil fait passer votre SQL par la bibliothèque open source node-sql-parser, configurée spécifiquement pour le dialecte MySQL, qui essaie de construire un arbre d'analyse complet (un AST) de votre requête. Si le texte correspond entièrement aux règles grammaticales de MySQL, l'analyse réussit et la requête est signalée comme valide. Si l'analyse échoue à un moment donné, l'analyseur signale la ligne et la colonne exactes où il attendait une syntaxe différente de celle trouvée.

Problèmes résolus

Questions fréquentes

›Cela vérifie-t-il que mes tables et colonnes existent réellement ?

Non. Cet outil ne vérifie que la grammaire, c'est-à-dire si la requête est structurée comme l'exige la syntaxe MySQL. Il n'a aucune connexion à une base de données, donc il ne peut pas savoir si une table ou une colonne que vous référencez existe réellement, ni si une valeur correspond au type d'une colonne.

›Peut-il valider plusieurs instructions à la fois ?

Oui, collez un script complet avec plusieurs instructions séparées par des points-virgules, et l'outil les vérifie toutes en une seule passe, signalant la première erreur de syntaxe qu'il rencontre.

›Cela prend-il en charge une syntaxe spécifique à MySQL, ou juste du SQL générique ?

Il cible spécifiquement la syntaxe MySQL (y compris des clauses spécifiques à MySQL comme ENGINE=, AUTO_INCREMENT et les identifiants entre accents graves), plutôt qu'une grammaire SQL générique ou d'un autre dialecte, car MySQL présente de réelles différences avec PostgreSQL, SQLite et d'autres bases de données.

›À quoi correspondent la ligne et la colonne dans le message d'erreur ?

Elles indiquent la position exacte dans votre texte collé où l'analyseur n'a plus pu correspondre à une grammaire MySQL valide, en comptant à partir de la première ligne et de la première colonne de votre saisie. Allez à cette position pour trouver le problème, généralement une virgule manquante, un mot-clé mal placé ou une guillemet non fermé.

›Pourquoi ma requête a-t-elle échoué alors qu'elle fonctionne bien sur mon véritable serveur MySQL ?

Cet outil analyse selon la grammaire MySQL standard et ne connaît pas les extensions spécifiques au serveur, les fonctions personnalisées, ni un mode SQL particulier que votre serveur a configuré. Si vous rencontrez un tel faux positif, considérez le serveur en production comme l'autorité finale.

Outils similaires

Free

Texte

Générateur llms.txt

Génère un fichier llms.txt conforme à la spécification llmstxt.org à partir d'un titre, d'un résumé et de sections de liens, avec regroupement de sections Optional et aperçu en direct.

Free

Texte

Aperçu Markdown

Rend le Markdown en HTML assaini en direct à côté de la source, avec une option pour voir et copier le HTML généré.

Free

Texte

Correcteur de Mojibake (Texte Corrompu)

Récupère les octets originaux derrière un texte corrompu (mojibake) et les redécode sous plusieurs encodages courants, affichant chaque candidat propre.

Free

Texte

Éditeur HTML en Ligne

Modifiez le HTML, le CSS et le JavaScript dans trois panneaux avec un aperçu en direct en bac à sable qui se met à jour pendant que vous tapez, plus un téléchargement en un clic en tant que fichier HTML autonome.

Free

Texte

Générateur de Mots de Passe

Générez des mots de passe forts et aléatoires directement dans votre navigateur à l'aide d'un générateur cryptographiquement sûr, avec un indicateur de robustesse en direct, un calcul d'entropie et la prise en charge de lots de plusieurs mots de passe à la fois.

Free

Texte

Convertisseur Punycode

Convertissez du texte entre Unicode et Punycode (RFC 3492), l'encodage exclusivement ASCII utilisé pour les noms de domaine internationalisés, avec un mode domaine complet (sensible aux points, préfixe xn-- automatique) et un mode étiquette simple, convertissant plusieurs lignes à la fois.

Free

Texte

Compteur de Lignes

Un compteur de lignes avancé qui analyse instantanément votre texte collé : détection des lignes dupliquées/vides, filtrage des lignes de commentaire, recherche et remplacement par regex, tri, et insertion de préfixe/suffixe.

Free

Texte

Mélangeur de Listes

Mélangez n'importe quelle liste, choisissez des gagnants aléatoires pour des tirages au sort, et divisez les entrées en groupes égaux, le tout dans votre navigateur avec un mélange Fisher-Yates impartial.