목록Database (1)
백엔드 개발 블로그
[MySQL] utf8mb4_general_ci vs utf8mb4_unicode_ci vs utf8mb4_0900_ai_ci
Character Set `utf8`는 전체 유니코드를 지원하지 않는다. 한글자에 최대 3바이트를 할당한다. 이모지를 저장하고자 한다면 `utf8mb4`를 사용하자. Collation Collation은 어떻게 문자열을 비교하고 정렬할지에 대한 규칙이다. `utf8mb4_bin` : 바이트 순서대로 정렬 (ex: 'A' < 'B' < 'a' < 'b' ) `utf8mb4_general_ci` : Case Insensitive, 대소문자 구분 없이 비교 및 정렬 (ex: 'A' = 'a' < 'B' = 'b') `utf8mb4_unicode_ci` : general에 더해서 유럽쪽 문자 비교 로직이 추가됨 (ex: 'ß' = 'ss') 유럽쪽 다국어 지원이 필요하지 않다면 굳이? `utf8mb4_0900..
Database
2024. 1. 5. 11:26