menu
save_alt Herunterladen

SQL-Syntaxprüfer

Validieren Sie Ihre SQL-Abfragen mit unserem kostenlosen Syntaxprüfer. Keine Daten werden an unsere Server gesendet, die gesamte Validierung erfolgt in Ihrem Browser.

Probieren Sie eines dieser Beispiele basierend auf der Sakila-Datenbank:

Gültiges SQL!
Syntaxfehler

Ihre SQL-Syntax ist für den ausgewählten Dialekt gültig.

[[ parseError ]]

Abstrakten Syntaxbaum (AST) anzeigen
[[ astJson ]]

Häufig gestellte Fragen

Welche SQL-Dialekte werden unterstützt?

Dieses Tool unterstützt mehrere SQL-Dialekte, darunter:

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

Die Validierungsregeln passen sich basierend auf dem von Ihnen ausgewählten Dialekt an.

Sind meine Daten bei der Nutzung dieses Tools sicher?

Ja, Ihre SQL-Abfragen sind vollständig sicher. Die gesamte Syntaxvalidierung erfolgt ausschließlich in Ihrem Browser. Es werden keine Daten an unsere Server gesendet oder irgendwo gespeichert. Dies ist ein clientseitiges Tool, das ausschließlich in der JavaScript-Engine Ihres Browsers läuft.

Welche Art von Fehlern kann dieses Tool erkennen?

Dieses Tool kann SQL-Syntaxfehler erkennen wie:

  • Fehlende Schlüsselwörter oder Klauseln
  • Falsche JOIN-Syntax
  • Fehlende Kommas zwischen Spalten
  • Nicht übereinstimmende Klammern
  • Falsche Anweisungsbeendigung
  • Ungültige SQL-Schlüsselwörter für den ausgewählten Dialekt

Es ist wichtig zu beachten, dass dieses Tool nur die Syntax prüft, nicht die Semantik. Es kann nicht überprüfen, ob Tabellen- oder Spaltennamen in Ihrer tatsächlichen Datenbank existieren oder ob Ihre Abfrage die erwarteten Ergebnisse liefert.

Was ist der Abstrakte Syntaxbaum (AST)?

Ein Abstrakter Syntaxbaum (AST) ist eine strukturierte Darstellung Ihrer SQL-Abfrage, die zeigt, wie der Parser Ihren Code versteht. Wenn Sie eine gültige SQL-Abfrage schreiben, wird sie in diese Baumstruktur geparst, die die Beziehungen zwischen verschiedenen Teilen Ihrer Abfrage zeigt.

Der AST kann für fortgeschrittene Benutzer hilfreich sein, die verstehen möchten, wie ihre Abfrage von der Datenbank-Engine interpretiert wird. Er zerlegt Ihre Abfrage in ihre Bestandteile (SELECT-Anweisungen, WHERE-Klauseln, JOIN-Bedingungen usw.) in einem hierarchischen Format.

Kann ich dieses Tool offline nutzen?

Dieses webbasierte Tool erfordert zunächst eine Internetverbindung zum Laden. Für Offline-SQL-Validierung empfehlen wir Beekeeper Studio, unsere Desktop-Anwendung, die integrierte SQL-Validierung enthält und vollständig offline funktioniert.

Warum wird meine Abfrage nicht validiert, obwohl sie in meiner Datenbank funktioniert?

Es kann mehrere Gründe geben:

  • Sie verwenden möglicherweise nicht standardmäßige SQL-Erweiterungen, die für Ihre Datenbank spezifisch sind und vom Parser nicht erkannt werden
  • Sie haben möglicherweise einen anderen SQL-Dialekt ausgewählt als den, den Ihre Datenbank verwendet
  • Einige Datenbanken sind bei der Syntax toleranter als Standard-SQL-Spezifikationen
  • Die Abfrage verwendet möglicherweise datenbankspezifische Funktionen oder Features, die vom Parser nicht unterstützt werden

Wenn Sie sicher sind, dass Ihre Abfrage für Ihre spezifische Datenbank gültig ist, versuchen Sie, den nächstgelegenen Dialekt auszuwählen oder Ihre Abfrage so zu ändern, dass sie standardmäßigere SQL-Syntax verwendet.

Über diesen SQL-Syntaxprüfer

Unser SQL-Syntaxvalidator hilft Ihnen, Syntaxfehler in Ihren SQL-Abfragen zu identifizieren, bevor Sie sie gegen Ihre Datenbank ausführen. Dieses Tool unterstützt mehrere SQL-Dialekte einschließlich MySQL, PostgreSQL, SQLite und mehr.

Funktionen

Multi-Dialekt-Unterstützung Validieren Sie gegen verschiedene SQL-Varianten
Syntaxhervorhebung Macht Ihr SQL lesbarer
Datenschutzorientiert Die gesamte Validierung erfolgt in Ihrem Browser
AST-Visualisierung Sehen Sie, wie Ihr SQL in einen Abstrakten Syntaxbaum geparst wird

Wie es funktioniert

Dieses Tool verwendet die Open-Source-Bibliothek node-sql-parser, um Ihr SQL zu parsen und zu validieren. Der Parser konvertiert Ihr SQL in einen Abstrakten Syntaxbaum (AST), der eine Möglichkeit ist, die Syntax Ihrer Abfrage in einem strukturierten Format darzustellen.

Wenn Ihr SQL gültig ist, sehen Sie eine Erfolgsmeldung. Bei Syntaxfehlern erhalten Sie Details darüber, was schiefgelaufen ist, und die genaue Position wird im Editor hervorgehoben.

Beispielabfragen

Die Beispielabfragen verwenden die Sakila-Beispieldatenbank, eine Standard-MySQL-Beispieldatenbank, die einen DVD-Verleih modelliert. Sie enthält Tabellen für Filme, Schauspieler, Kunden, Ausleihen und mehr. Die Beispiele demonstrieren sowohl gültige SQL-Abfragen als auch häufige Syntaxfehler.

Beekeeper Studio Ist Eine Kostenlose & Open-Source-Datenbank-GUI

Das beste SQL-Abfrage- und Editor-Tool, das ich je benutzt habe. Es bietet alles, was ich zur Verwaltung meiner Datenbank brauche. - ⭐⭐⭐⭐⭐ Mit

Beekeeper Studio ist schnell, intuitiv und einfach zu bedienen. Beekeeper unterstützt viele Datenbanken und funktioniert hervorragend unter Windows, Mac und Linux.

Die Linux-Version von Beekeeper ist zu 100% vollständig ausgestattet, ohne Abstriche und ohne Funktionskompromisse.