Em geral:
Os nomes de bancos de dados e tabelas não diferenciam maiúsculas de minúsculas no Windows e diferenciam maiúsculas de minúsculas na maioria das variedades do Unix.
No MySQL, os bancos de dados correspondem aos diretórios dentro do diretório de dados. Cada tabela em um banco de dados corresponde a pelo menos um arquivo no diretório do banco de dados. Conseqüentemente, a distinção entre maiúsculas e minúsculas do sistema operacional subjacente desempenha um papel na diferenciação de maiúsculas e minúsculas dos nomes de banco de dados e tabela.
Pode-se configurar como os nomes das tabelas são armazenados no disco usando a variável do sistema lower_case_table_names
(no arquivo de configuração my.cnf em [mysqld]).
Leia a seção: 10.2.2 Sensibilidade da caixa do identificador para obter mais informações.