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

1
Então, eu tenho usado o MySql workbench para um banco de dados on-line, eu pude configurar tudo, mas para surpresa minha e do meu chefe, o Workbench era realmente sensível a maiúsculas e minúsculas. Escrevemos dois select statement, um funcionou e o outro não funcionou devido à maiúsculas e minúsculas. Tentei novamente, e parece ser o caso:

Estou executando: - MySql Workbench 5.2 on Windows XP .

Alguma razão para isso?

    
por Coding Enthusiast 03.06.2015 / 22:15

1 resposta

0

Isso faz parte da funcionalidade subjacente do mysql por um tempo. pelo menos em todas as versões de 5.x

In MySQL, databases correspond to directories within the data directory. Each table within a database corresponds to at least one file within the database directory (and possibly more, depending on the storage engine). Consequently, the case sensitivity of the underlying operating system plays a part in the case sensitivity of database and table names. This means database and table names are not case sensitive in Windows, and case sensitive in most varieties of Unix.

A mesma citação existe em o manual de referência do PDF 5.0, página 806 bem como o manual de referência WEB 5.7

Além disso, se você quiser alterar essa funcionalidade para que os identificadores não sejam sensíveis a maiúsculas e minúsculas, há instruções para fazer isso em manuais.

Outra resposta em stackexchange explica em inglês simples a mudança necessária.

Edite a seção [mysqld] do arquivo my.cnf . my.cnf pode ser encontrado:

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

/opt/lampp/etc/my.cnf

servidor mysql autônomo:

/etc/mysql/my.cnf

nessa seção Adicione a linha

lower_case_table_names = 1
    
por 19.10.2016 / 05:20

Tags