V MySQL můžete zadat znakovou sadu a řazení na různých úrovních. Můžete je zadat na úrovni připojení, na úrovni serveru, na úrovni databáze, na úrovni tabulky a na úrovni sloupce. Ve svých dotazech můžete také určit řazení, aby přepsalo jakékoli řazení, které bylo dříve zadáno na výše uvedených úrovních.
Chcete-li nastavit znakovou sadu a řazení na úrovni databáze, můžete použít CREATE DATABASE
nebo ALTER DATABASE
(v závislosti na tom, zda databázi vytváříte nebo ji upravujete).
Nastavení znakové sady a řazení
Chcete-li nastavit znakovou sadu a řazení při prvním vytváření databáze, použijte CHARACTER SET
a COLLATE
klauzule CREATE DATABASE
prohlášení:
CREATE DATABASE Solutions CHARACTER SET latin1 COLLATE latin1_german1_ci;
Tento příklad nastaví znakovou sadu na latin1
a řazení do latin1_german1_ci
.
Změňte znakovou sadu a řazení
Chcete-li změnit znakovou sadu a řazení existující databáze, použijte CHARACTER SET
a COLLATE
klauzule ALTER DATABASE
prohlášení:
ALTER DATABASE Solutions CHARACTER SET hebrew COLLATE hebrew_general_ci;
Tento příklad změní znakovou sadu na hebrew
a řazení do hebrew_general_ci
.
Zkontrolujte znakovou sadu a řazení
V MySQL Workbench můžete zkontrolovat výchozí řazení databáze kliknutím pravým tlačítkem na databázi a výběrem Schema Inspector .
Existuje také několik způsobů, jak zkontrolovat řazení pomocí SQL.