En general:
Los nombres de bases de datos y tablas no distinguen entre mayúsculas y minúsculas en Windows, y sí lo hacen en la mayoría de las variedades de Unix.
En MySQL, las bases de datos corresponden a directorios dentro del directorio de datos. Cada tabla dentro de una base de datos corresponde al menos a un archivo dentro del directorio de la base de datos. En consecuencia, la distinción entre mayúsculas y minúsculas del sistema operativo subyacente juega un papel en la distinción entre mayúsculas y minúsculas de los nombres de bases de datos y tablas.
Se puede configurar cómo se almacenan los nombres de las tablas en el disco usando la variable del sistema lower_case_table_names
(en el mi.cnf archivo de configuración en [mysqld]).
Lea la sección:10.2.2 Sensibilidad entre mayúsculas y minúsculas del identificador para más información.