Em geral:
Os nomes de banco de dados e de tabela não diferenciam maiúsculas de minúsculas no Windows e diferenciam maiúsculas de minúsculas na maioria das variedades de Unix.
No MySQL, os bancos de dados correspondem a diretórios dentro do diretório de dados. Cada tabela dentro de um banco de dados corresponde a pelo menos um arquivo dentro do 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 distinção entre maiúsculas e minúsculas dos nomes de banco de dados e tabelas.
Pode-se configurar como os nomes das tabelas são armazenados no disco usando a variável de sistema
lower_case_table_names
(no meu.cnf arquivo de configuração em [mysqld]). Leia a seção:10.2.2 Identifier Case Sensitivity Para maiores informações.