minusculas mayusculas identificar entre distinguir diferencias mysql indexing key unique case-sensitive

mysql - identificar - sql like mayusculas minusculas



¿Los índices UNIQUE son sensibles a mayúsculas y minúsculas en MySQL? (3)

¿Los índices (índices) se definen como ÚNICOS con mayúsculas / minúsculas en MySQL?


Depende de la intercalación del campo, si es ci (no distingue entre mayúsculas y minúsculas) o cs (distingue entre mayúsculas y minúsculas). El índice único se aplicaría en consecuencia.


No hay nada especial acerca de los índices ÚNICOS: siguen las mismas opciones de casos que otros índices.


Puede hacer que una columna sea sensible a mayúsculas y minúsculas mediante el uso de esta sintaxis. el índice único también será sensible a mayúsculas y minúsculas.

ALTER TABLE tbl_name MODIFY
col_name column_definition
[CHARACTER SET charset_name]
[COLLATE nombre_colación]

Ejemplo:

ALTER TABLE `tablename` MODIFY `column` VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_bin;

Nota: utf8_bin compara cadenas por el valor binario de cada carácter en la cadena.

Probado en Msql 5.5.X