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

Devo usare i backtick o no quando espello le parole chiave in MySQL?

Il modo più portabile (tra i sistemi) è usare le virgolette doppie, tuttavia, sarebbe necessario abilitare ANSI_QUOTES che è disattivato per impostazione predefinita sulla maggior parte delle installazioni.

Quindi, pur mantenendo una compatibilità probabilmente utile tra diversi motori (e l'incompatibilità non si limita solo ai backtick ma a mille altre cose diverse tra MySQL e altri sistemi) stai uccidendo la compatibilità tra diverse configurazioni di MySQL che è di gran lunga più importante.

Evitare le parole chiave riservate è sempre la soluzione migliore.