El tema de los apóstrofes ('), las comillas (") y los acentos graves (`) es crítico pero simple:
- Los
acentos graves y las
comillas se usan
únicamente para los nombres de objetos de bases de datos tales como tablas, campos, bases, triggers, stored procedures, stored functions, indices, constraints, es decir todo objeto creado por una sentencia DDL. Se usan con especial cuidado cuando se va a utilizar como nombre de un objeto una
palabra reservada, como podría ser USER, INDEX, FILE, MAX, etc., para evitar que sean tomados como ordenes de SQL y causen errores de sintaxis.
- Los
apóstrofes se usan única y exclusivamente para
cadenas de texto. Nada más. Es el único símbolo que MYQL admite para eso.