В MySQL можете да посочите набора от знаци и сортиране на различни нива. Можете да ги зададете на ниво връзка, ниво сървър, ниво на база данни, ниво на таблица и ниво на колона. Можете също да посочите съпоставяне във вашите заявки, така че да отменя всяко съпоставяне, което е било предварително определено на гореспоменатите нива.
За да зададете набора от знаци и сортиране на ниво база данни, можете да използвате CREATE DATABASE изявление или ALTER DATABASE изявление (в зависимост от това дали създавате базата данни или я модифицирате).
Задайте набора от знаци и съпоставяне
За да зададете набора от знаци и съпоставяне, когато създавате за първи път база данни, използвайте CHARACTER SET и COLLATE клаузи от CREATE DATABASE изявление:
CREATE DATABASE Solutions CHARACTER SET latin1 COLLATE latin1_german1_ci;
Този пример задава набора от знаци на latin1 и съпоставянето към latin1_german1_ci .
Променете набора от знаци и съпоставяне
За да промените набора от знаци и съпоставянето на съществуваща база данни, използвайте CHARACTER SET и COLLATE клаузи от ALTER DATABASE изявление:
ALTER DATABASE Solutions CHARACTER SET hebrew COLLATE hebrew_general_ci;
Този пример променя набора от знаци на hebrew и съпоставянето към hebrew_general_ci .
Проверете набора от знаци и съпоставяне
В MySQL Workbench можете да проверите съпоставянето на база данни по подразбиране, като щракнете с десния бутон върху базата данни и изберете Инспектор на схеми .
Има също няколко начина за проверка на съпоставянето с SQL.