Solución:
Las palabras clave SQL no distinguen entre mayúsculas y minúsculas (SELECT
, FROM
, WHERE
, etc.), pero a menudo se escriben en mayúsculas. Sin embargo, en algunas configuraciones, los nombres de tablas y columnas distinguen entre mayúsculas y minúsculas. MySQL tiene una opción de configuración para habilitarlo / deshabilitarlo. Por lo general, los nombres de tabla y columna que distinguen entre mayúsculas y minúsculas son los predeterminados en Linux MySQL y solía ser el predeterminado en Windows, pero ahora el instalador preguntó sobre esto durante la configuración. Para MSSQL, es una función de la configuración de intercalación de la base de datos.
Aquí está la página de MySQL sobre la distinción entre mayúsculas y minúsculas en el nombre
Aquí está el artículo en MSDN sobre intercalaciones para MSSQL
Esto no es estrictamente lenguaje SQL, pero en SQL Server, si la intercalación de su base de datos distingue entre mayúsculas y minúsculas, todos los nombres de las tablas distinguen entre mayúsculas y minúsculas.
En Sql Server es una opción. Encenderlo apesta.
No estoy seguro de MySql.