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 tabulky, můžete použít CREATE TABLE nebo ALTER TABLE příkazu (v závislosti na tom, zda tabulku vytváříte nebo ji upravujete).
Nastavení znakové sady a řazení
Chcete-li nastavit znakovou sadu a řazení při prvním vytváření tabulky, použijte CHARACTER SET a COLLATE klauzule v rámci CREATE TABLE prohlášení:
CREATE TABLE Tasks (
TaskId INT NOT NULL AUTO_INCREMENT,
TaskName VARCHAR(255) NOT NULL,
PRIMARY KEY (TaskId))
CHARACTER SET latin1 COLLATE latin1_general_ci;
Tím nastavíte znakovou sadu tabulky na latin1 a řazení do latin1_general_ci . Tím se přepíše výchozí sada řazení na úrovni databáze a serveru.
Změňte znakovou sadu a řazení
Chcete-li změnit znakovou sadu a řazení existující tabulky, použijte CHARACTER SET a COLLATE klauzule v ALTER TABLE prohlášení:
ALTER TABLE Tasks CHARACTER SET tis620 COLLATE tis620_thai_ci;
Tím se změní znaková sada tabulky na tis620 a řazení do tis620_thai_ci .
Zkontrolujte znakovou sadu a řazení
V MySQL Workbench můžete zkontrolovat výchozí řazení tabulky kliknutím pravým tlačítkem na tabulku a výběrem Table Maintenance... .
Existuje také několik způsobů, jak zkontrolovat řazení tabulky pomocí SQL.