WMW

MySQL-syntaxvalidator

Free

Valideert MySQL-syntax voor een of meer door puntkomma's gescheiden instructies, waarbij de exacte regel en kolom van de eerste gevonden fout worden gemeld.

Werkt volledig in uw browser. Uw SQL wordt nooit ergens geüpload.

Opmerkingen (0)

Vond je deze tool nuttig? Laat een opmerking achter, deel een tip, of vertel ons hoe we het beter kunnen maken.

Gastopmerkingen worden beoordeeld voor publicatie. Inloggen om direct te posten.

Nog geen opmerkingen. Wees de eerste om je gedachten te delen!

Wat deze tool doet

Plak een MySQL-query of een script met meerdere instructies, en deze tool controleert of het als geldige MySQL-syntax wordt ontleed, waarbij de exacte regel en kolom van de eerste fout worden gemeld als dit niet het geval is.

Hoe Het Werkt

De tool leidt uw SQL door de opensource node-sql-parser-bibliotheek, specifiek geconfigureerd voor het MySQL-dialect, die probeert een volledige parseerboom (een AST) van uw query te bouwen. Als de tekst volledig overeenkomt met de grammaticaregels van MySQL, slaagt het ontleden en wordt de query als geldig gemeld. Als het ontleden op een bepaald punt mislukt, meldt de parser de exacte regel en kolom waar een andere syntax werd verwacht dan werd aangetroffen.

Problemen die het oplost

Veelgestelde vragen

›Controleert dit of mijn tabellen en kolommen daadwerkelijk bestaan?

Nee. Deze tool controleert alleen de grammatica, of de query is gestructureerd zoals de MySQL-syntax vereist. De tool heeft geen verbinding met een database, dus kan niet weten of een tabel- of kolomnaam die u gebruikt daadwerkelijk bestaat, of of een waarde past bij het type van een kolom.

›Kan het meerdere instructies tegelijk valideren?

Ja, plak een volledig script met meerdere instructies gescheiden door puntkomma's, en de tool controleert ze allemaal in één keer, waarbij de eerste gevonden syntaxisfout wordt gemeld.

›Ondersteunt dit MySQL-specifieke syntax, of alleen generieke SQL?

Het richt zich specifiek op MySQL-syntax (inclusief MySQL-specifieke clausules zoals ENGINE=, AUTO_INCREMENT en identifiers tussen backticks), in plaats van een generieke SQL-grammatica of een andere dialectgrammatica, omdat MySQL echte verschillen heeft met PostgreSQL, SQLite en andere databases.

›Waar verwijzen de regel en kolom in het foutbericht naar?

Ze wijzen naar de exacte positie in uw geplakte tekst waar de parser niet langer kon overeenkomen met geldige MySQL-grammatica, gerekend vanaf de eerste regel en eerste kolom van uw invoer. Ga naar die positie om het probleem te vinden, meestal een ontbrekende komma, een verkeerd geplaatst sleutelwoord of een niet-gesloten aanhalingsteken.

›Waarom is mijn query mislukt, ook al werkt deze goed op mijn werkelijke MySQL-server?

Deze tool ontleedt tegen standaard MySQL-grammatica en kent geen server-specifieke uitbreidingen, aangepaste functies of een bepaalde SQL-modus die uw server heeft geconfigureerd. Als u zo'n valse positieve melding tegenkomt, beschouw dan de live server als de uiteindelijke autoriteit.

Gerelateerde Tools

Free

Tekst

llms.txt-generator

Genereert een llms.txt-bestand volgens de llmstxt.org-specificatie op basis van een titel, samenvatting en secties met links, met Optional-sectiegroepering en live voorbeeld.

Free

Tekst

Markdown-voorbeeld

Rendert Markdown als live, opgeschoonde HTML naast de bron, met een schakelaar om de gegenereerde HTML te bekijken en te kopiëren.

Free

Tekst

Mojibake-herstel (Verminkte Tekst)

Herstelt de oorspronkelijke bytes achter verminkte (mojibake) tekst en decodeert ze opnieuw onder verschillende gangbare coderingen, waarbij elke schone kandidaat wordt weergegeven.

Free

Tekst

Online HTML-editor

Bewerk HTML, CSS en JavaScript in drie panelen met een sandboxed live-voorbeeld dat bijwerkt terwijl u typt, plus een download met één klik als op zichzelf staand HTML-bestand.

Free

Tekst

Wachtwoordgenerator

Genereer sterke, willekeurige wachtwoorden direct in uw browser met een cryptografisch veilige generator, met een live sterktemeter, entropieberekening en ondersteuning voor batches van meerdere wachtwoorden tegelijk.

Free

Tekst

Punycode-converter

Converteer tekst tussen Unicode en Punycode (RFC 3492), de alleen-ASCII-codering voor geïnternationaliseerde domeinnamen, met een volledige domeinmodus (puntbewust, automatisch xn--voorvoegsel) en een eenvoudige labelmodus, waarbij meerdere regels in één keer worden geconverteerd.

Free

Tekst

Regelteller

Een geavanceerde regelteller die je geplakte tekst direct analyseert: detectie van dubbele/lege regels, filteren van commentaarregels, zoeken & vervangen met regex, sorteren, en voorvoegsel/achtervoegsel invoegen.

Free

Tekst

Lijst Randomizer

Schud elke lijst, kies willekeurige winnaars voor weggeefacties, en splits items in gelijke groepen, allemaal in je browser met een onbevooroordeelde Fisher-Yates-shuffle.