Loading...
MySQL 9.5 Reference Manual 9.5의 12.14.4 Adding a UCA Collation to a Unicode Character Set의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
12.14.4.1 Defining a UCA Collation Using LDML Syntax
12.14.4.2 LDML Syntax Supported in MySQL
12.14.4.3 Diagnostics During Index.xml Parsing
이 절에서는 MySQL Index.xml 파일의 <charset> 문자 집합 설명 내에 <collation> 요소를 작성하여 Unicode 문자 집합에 대한 UCA collation을 추가하는 방법을 설명합니다.
여기서 설명하는 절차는 MySQL을 다시 컴파일할 필요가 없습니다. 이 방법은 Locale Data Markup Language (LDML) 명세의 부분 집합을 사용하며, 해당 명세는 http://www.unicode.org/reports/tr35/에서 확인할 수 있습니다. 이 방법을 사용하면 전체 collation을 정의할 필요가 없습니다.
대신 기존의 “base” collation에서 시작하여, 새 collation이 base collation과 어떻게 다른지를 기술하면 됩니다. 다음 표는 UCA collation을 정의할 수 있는 Unicode 문자 집합의 base collation을 보여 줍니다. utf16le에 대해 사용자 정의 UCA collation을 생성하는 것은 불가능합니다. 그러한 collation의 기반이 될 utf16le_unicode_ci collation이 존재하지 않기 때문입니다.
Table 12.4 MySQL Character Sets Available for User-Defined UCA Collations
| Character Set | Base Collation |
|---|---|
utf8mb4 | utf8mb4_unicode_ci |
ucs2 | ucs2_unicode_ci |
utf16 | utf16_unicode_ci |
utf32 | utf32_unicode_ci |
다음 절들에서는 LDML 구문을 사용하여 정의된 collation을 추가하는 방법을 보여 주고, MySQL에서 지원되는 LDML 규칙에 대한 요약을 제공합니다.
12.14.3 Adding a Simple Collation to an 8-Bit Character Set
12.15 Character Set Configuration