Existe alguma chance do Workbench ter uma configuração que diferencia maiúsculas de minúsculas para consultas?

Existe alguma chance do Workbench ter uma configuração que diferencia maiúsculas de minúsculas para consultas?

Então, tenho usado o ambiente de trabalho MySql para um banco de dados on-line. Consegui configurar tudo, mas para minha surpresa e espanto de meu chefe, o Workbench diferenciava maiúsculas de minúsculas. Escrevemos duas instruções select, uma funcionou e a outra não funcionou por causa da distinção entre maiúsculas e minúsculas. Tentei novamente e parece ser o caso:

Estou executando: - MySql Workbench 5.2em Windows XP.

Alguma razão para isso?

Responder1

Isso faz parte da funcionalidade subjacente do mysql há algum tempo. pelo menos em todas as versões do 5.x

No MySQL, os bancos de dados correspondem a 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 (e possivelmente mais, dependendo do mecanismo de armazenamento). 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 bancos de dados e tabelas. Isso significa que os nomes de bancos de dados e tabelas não diferenciam maiúsculas de minúsculas no Windows e na maioria das variedades de Unix.

A mesma citação existe emo manual de referência do PDF 5.0, página 806 assim comoo manual de referência do WEB 5.7

Além disso, se você quisermudaresta funcionalidade para que os identificadores não façam distinção entre maiúsculas e minúsculas, há instruções para fazer isso nos manuais.

Outra resposta no stackexchangeexplica em inglês simples a mudança necessária.

Edite a seção [mysqld] do my.cnfarquivo. my.cnfpode ser encontrado:

sob uma instalação LAMPP/XAMPP ...:

/opt/lampp/etc/my.cnf

servidor mysql independente:

/etc/mysql/my.cnf

nessa seção Adicione a linha

lower_case_table_names = 1

informação relacionada