development

MySQL의 대소 문자 구분 데이터 정렬

big-blog 2020. 12. 12. 12:07
반응형

MySQL의 대소 문자 구분 데이터 정렬


대소 문자 구분을 지원하는 MySQL에 데이터 정렬 유형이 있습니까? 나는 MySQL에서 모든 유형의 데이터 정렬을 가졌으며 모두 이름 끝에 _ci가 있으므로 대소 문자를 구분하지 않는 데이터 정렬입니다. 미리 감사드립니다.


MySQL 매뉴얼 http://dev.mysql.com/doc/refman/5.0/en/charset-mysql.html 에 따르면 _cs대소 문자 구분 위해 데이터 정렬을 설정할 수 있어야 합니다. 쿼리 _cs를 실행하여 데이터 정렬 목록을 가져올 수 있습니다.SHOW COLLATION WHERE COLLATION LIKE "%_cs"


약간의 조사 후 :

분명히 utf8_*_csMySQL에는 (아직) 없습니다. utf8 필드에 대소 문자를 구분하는 데이터 정렬이 필요한 경우 utf8_bin. 이것은 엉망이 될 ORDER BY것이지만 이것은 다음과 같이 고칠 수 있습니다.ORDER BY column COLLATE utf8_general_ci

출처 : http://forums.mysql.com/read.php?103,19380,200971#msg-200971http://forums.mysql.com/read.php?103,156527,198794#msg-198794


문자 세트에 따라 또는 _bin끝나는 데이터 정렬을 시도하십시오 .latin1_binutf8_bin


새 버전의 MySQL (8.0.1 이상)은 (마지막으로) utf8mb4_*_0900_as_cs데이터 정렬 세트와 함께 제공됩니다 .

여기 에 대한 추가 정보

참고 URL : https://stackoverflow.com/questions/4558707/case-sensitive-collation-in-mysql

반응형