Что такое collation?
Collation — это набор правил, определяющих:
Как сравниваются строки (например,
a
=A
или нет).Как сортируются строки (например,
ä
идёт послеa
или вместе сa
).Какая кодировка используется (например,
utf8_general_ci
,utf8mb4_unicode_ci
).
🔑 Простыми словами: Collation отвечает за то, как база данных понимает и сравнивает текст: учитывает ли она регистр букв, язык, алфавит и порядок символов.
Примеры:
utf8_general_ci
ci
= case insensitive (регистр не важен).'Hello'
='hello'
.
utf8_bin
Сравнение идёт по байтам.
'Hello'
≠'hello'
.
utf8mb4_unicode_ci
Более "умный" вариант, учитывающий языковые особенности (например, в немецком
ß
=ss
).
📌 Итого: Collation — это "языковые правила" для строк в БД: сравнение, сортировка, учёт регистра и акцентов.
Last updated
Was this helpful?