Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie überprüfe ich, ob die MySQL-Abfrage gültig ist, ohne sie auszuführen?

Nicht ohne Kenntnis des Schemas (zB ist 'x' eine Tabelle?) und Schreiben eines SQL-Parsers. Ihr MySQL-Abfragetool sollte in der Lage sein, diese Art von Validierung durchzuführen (IntelliSense, wenn Sie möchten), aber ich weiß aus erster Hand, dass die meisten (kostenlosen) MySQL-Tools miserabel sind.

Das 'Vorbereiten' der Abfrage würde das tun, was Sie wollen, aber es ist eine Laufzeitprüfung, keine Kompilierungszeitprüfung - Sie scheinen nach einer Kompilierzeit-/Offline-Lösung zu suchen.