In MySQL kunt u de tekenset en sortering op verschillende niveaus specificeren. U kunt ze specificeren op verbindingsniveau, serverniveau, databaseniveau, tabelniveau en kolomniveau. U kunt ook een sortering in uw zoekopdrachten specificeren, zodat deze alle eerder gespecificeerde sorteringen op de bovengenoemde niveaus overschrijft.
Om de tekenset en sortering op databaseniveau in te stellen, kunt u de CREATE DATABASE gebruiken statement of ALTER DATABASE statement (afhankelijk van of u de database aanmaakt of aanpast).
Stel de tekenset en sortering in
Om de tekenset en sortering in te stellen wanneer u voor het eerst een database aanmaakt, gebruikt u de CHARACTER SET en COLLATE clausules van de CREATE DATABASE verklaring:
CREATE DATABASE Solutions CHARACTER SET latin1 COLLATE latin1_german1_ci;
In dit voorbeeld wordt de tekenset ingesteld op latin1 en de sortering op latin1_german1_ci .
De tekenset en sortering wijzigen
Om de tekenset en sortering van een bestaande database te wijzigen, gebruikt u de CHARACTER SET en COLLATE clausules van de ALTER DATABASE verklaring:
ALTER DATABASE Solutions CHARACTER SET hebrew COLLATE hebrew_general_ci;
In dit voorbeeld wordt de tekenset gewijzigd in hebrew en de sortering op hebrew_general_ci .
Controleer de tekenset en sortering
In MySQL Workbench kunt u de standaardsortering van een database controleren door met de rechtermuisknop op de database te klikken en Schema Inspector te selecteren. .
Er zijn ook verschillende manieren om de sortering te controleren met SQL.