смысл COLLATE, правильно ли я понимаю, что она просто позволяет сравнить относится ли данная таблица к заданной кодировке или нет? В общем просьба подробно объяснить для чего это и в примеры где применяется.
нет, это инструкция как сравнивать строки, хранящиеся в таблице, по какому конкретно правилу. например, при сортировке, какие буквы должны идти в начале, какие в конце. Если с латиницей было всё просто - сравниваем буквы по коду ascii, то с каким-нить региональным utf8 с буквами-умляутами уже возрастание кодов символов это не значит возрастание при сортировке.
Обсуждают сегодня