Що таке сортування 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 , але їх можна встановити явно під час запуску сервера в командному рядку або у файлі параметрів і змінити під час виконання.