Mysql
 sql >> Database >  >> RDS >> Mysql

Come verificare se la query MySQL è valida senza eseguirla?

Non senza la conoscenza dello schema (ad esempio, 'x' è una tabella?) e la scrittura di un parser SQL. Il tuo strumento di query MySQL dovrebbe essere in grado di eseguire quel tipo di convalida (intellisense, se vuoi) ma so per esperienza diretta che la maggior parte degli strumenti MySQL (gratuiti) sono pessimi.

"Preparare" la query farebbe quello che vuoi, ma è un controllo di runtime, non un controllo del tempo di compilazione:sembra che tu stia cercando una soluzione per il tempo di compilazione/offline.