В 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.