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_*_cs
MySQL에는 (아직) 없습니다. utf8 필드에 대소 문자를 구분하는 데이터 정렬이 필요한 경우 utf8_bin
. 이것은 엉망이 될 ORDER BY
것이지만 이것은 다음과 같이 고칠 수 있습니다.ORDER BY column COLLATE utf8_general_ci
출처 : http://forums.mysql.com/read.php?103,19380,200971#msg-200971 및 http://forums.mysql.com/read.php?103,156527,198794#msg-198794
문자 세트에 따라 또는 _bin
로 끝나는 데이터 정렬을 시도하십시오 .latin1_bin
utf8_bin
새 버전의 MySQL (8.0.1 이상)은 (마지막으로) utf8mb4_*_0900_as_cs
데이터 정렬 세트와 함께 제공됩니다 .
여기 에 대한 추가 정보
참고 URL : https://stackoverflow.com/questions/4558707/case-sensitive-collation-in-mysql
'development' 카테고리의 다른 글
로그 백 구성 파일에서 환경 변수 읽기 (0) | 2020.12.12 |
---|---|
셀레늄이 아약스 응답을 기다리도록하는 방법? (0) | 2020.12.12 |
문자열 일치 후 단어를 가져 오는 정규식 (0) | 2020.12.12 |
파일 또는 폴더를 놓기 전에 끌고 있는지 구별하는 방법은 무엇입니까? (0) | 2020.12.12 |
urllib2.Request / urlopen으로 처리해야하는 오류 / 예외는 무엇입니까? (0) | 2020.12.12 |