>데이터 베이스 >MySQL 튜토리얼 >MySQL은 대소문자 구분 데이터 정렬을 제공하며 어떻게 사용할 수 있습니까?

MySQL은 대소문자 구분 데이터 정렬을 제공하며 어떻게 사용할 수 있습니까?

Patricia Arquette
Patricia Arquette원래의
2024-11-22 03:18:10494검색

Does MySQL Offer Case-Sensitive Collations, and How Can I Use Them?

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

MySQL은 다양한 데이터 정렬 유형을 제공하지만 어느 것이 대소문자 구분을 지원하는지 결정하는 것이 혼란스러울 수 있습니다. 이 질문은 MySQL에서 대소문자 구분 데이터 정렬의 가용성에 대해 자세히 알아보고 자세한 답변을 제공합니다.

답변 1:

MySQL 매뉴얼에 따르면 데이터 정렬을 " _cs"는 대소문자 구분을 활성화합니다. "SHOW COLLATION WHERE COLLATION LIKE "%_cs"" 쿼리를 사용하여 사용 가능한 _cs 데이터 정렬을 볼 수 있습니다.

답변 2:

그러나 추가 조사에 따르면 MySQL에는 utf8_*_cs 데이터 정렬이 없습니다. 대소문자를 구분하는 utf8 필드의 경우 "utf8_bin"을 사용해야 합니다. 이로 인해 순서가 중단될 수 있지만 "ORDER BY 열 COLLATE utf8_general_ci"를 사용하여 해결할 수 있습니다.

추가 리소스:

  • MySQL 설명서: https://dev.mysql.com/doc/refman/5.0/en/charset-mysql.html
  • MySQL 포럼 스레드: https://forums.mysql.com/read.php?103,19380 ,200971
  • MySQL 포럼 스레드: https://forums.mysql.com/read.php?103,156527,198794

위 내용은 MySQL은 대소문자 구분 데이터 정렬을 제공하며 어떻게 사용할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.