¿Existe alguna posibilidad de que Workbench distinga entre mayúsculas y minúsculas para las consultas?

¿Existe alguna posibilidad de que Workbench distinga entre mayúsculas y minúsculas para las consultas?

Así que he estado usando MySql Workbench para una base de datos en línea. Pude configurar todo, pero para mi sorpresa y el asombro de mi jefe, Workbench en realidad distinguía entre mayúsculas y minúsculas. Escribimos dos declaraciones seleccionadas, una funcionó y la otra no funcionó debido a que distingue entre mayúsculas y minúsculas. Lo intenté de nuevo y parece ser el caso:

Estoy ejecutando: - MySql Workbench 5.2en Windows XP.

¿Alguna razón para esto?

Respuesta1

Esto ha sido parte de la funcionalidad subyacente de MySQL por un tiempo. al menos en todas las versiones de 5.x

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 (y posiblemente más, según el motor de almacenamiento). En consecuencia, la distinción entre mayúsculas y minúsculas del sistema operativo subyacente juega un papel en la distinción entre mayúsculas y minúsculas de los nombres de bases de datos y tablas. Esto significa que los nombres de bases de datos y tablas no distinguen entre mayúsculas y minúsculas en Windows y en la mayoría de las variedades de Unix.

La misma cita existe enel manual de referencia PDF 5.0 página 806 así comoel manual de referencia WEB 5.7

Además, si deseacambiaresta funcionalidad para que los identificadores no distingan entre mayúsculas y minúsculas, hay instrucciones para hacerlo en los manuales.

Otra respuesta en stackexchangeExplica en inglés sencillo el cambio necesario.

Edite la sección [mysqld] del my.cnfarchivo. my.cnfpuede ser encontrado:

bajo una instalación LAMPP/XAMPP...:

/opt/lampp/etc/my.cnf

servidor mysql independiente:

/etc/mysql/my.cnf

en esa sección agrega la línea

lower_case_table_names = 1

información relacionada