sql >> Databáze >  >> RDS >> Mysql

Jak nastavit znakovou sadu a řazení databáze v MySQL

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.


  1. Jak spustit SQL skript v MySQL?

  2. Nahrazení textu ve sloupci BLOB

  3. Programově vytvořte objekt `DataSource` pro Postgres JDBC

  4. Jak exportovat prázdné tabulky v oracle