Що таке сортування MySQL за замовчуванням?

MySQL Server має серверний набір символів і серверне порівняння. За замовчуванням це utf8mb4 і utf8mb4_0900_ai_ci , але їх можна встановити явно під час запуску сервера в командному рядку або у файлі параметрів і змінити під час виконання.

Якщо ви не впевнені, який набір символів або сортування використовувати, набір символів MySQL за замовчуванням utf8mb4 і його сортування за замовчуванням utf8mb4_0900_ai_ci зазвичай є хорошим вибором. Вони підтримують усі символи Unicode та забезпечують порівняння без урахування регістру та наголосу.

SQL_Latin1_General_CP1_CI_AS Стандартне зіставлення на рівні сервера – SQL_Latin1_General_CP1_CI_AS.');})();(function(){window.jsl.dh('1lTsZo2aPKKDwbkP3tXqoAY__25','

Стандартний набір символів і сортування в MySQL 8 utf8mb4 і utf8mb4_0900_ai_ci див. https://dev.mysql.com/doc/refman/8.0/en/charset-server.html.

utf8mb4_0900_ai_ci реалізовано лише з MySQL 8.0, тому сервер 5.7 не розпізнає його. Оскільки сервер 5.7 не розпізнає utf8mb4_0900_ai_ci , він не може задовольнити запит набору символів клієнта та повертається до свого набору символів і сортування за замовчуванням ( latin1 і latin1_swedish_ci ).

MySQL Server має серверний набір символів і серверне порівняння. За замовчуванням це utf8mb4 і utf8mb4_0900_ai_ci , але їх можна встановити явно під час запуску сервера в командному рядку або у файлі параметрів і змінити під час виконання.