En general:
Los nombres de bases de datos y tablas no distinguen entre mayúsculas y minúsculas en Windows, y distinguen entre mayúsculas y minúsculas 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 importante 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 utilizando la variable del sistema lower_case_table_names
(en el archivo de configuración my.cnf en [mysqld]).
Lea la sección: 10.2.2 Identificador de mayúsculas y minúsculas para obtener más información.