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.