In MySQL können Sie den Zeichensatz und die Sortierung auf verschiedenen Ebenen angeben. Sie können sie auf Verbindungsebene, Serverebene, Datenbankebene, Tabellenebene und Spaltenebene angeben. Sie können auch eine Sortierung in Ihren Abfragen angeben, sodass sie jede Sortierung überschreibt, die zuvor auf den oben genannten Ebenen angegeben wurde.
Um den Zeichensatz und die Sortierung auf Datenbankebene festzulegen, können Sie CREATE DATABASE
verwenden -Anweisung oder ALTER DATABASE
-Anweisung (je nachdem, ob Sie die Datenbank erstellen oder ändern).
Stellen Sie den Zeichensatz und die Sortierung ein
Um den Zeichensatz und die Kollatierung festzulegen, wenn Sie zum ersten Mal eine Datenbank erstellen, verwenden Sie den CHARACTER SET
und COLLATE
Klauseln von CREATE DATABASE
Aussage:
CREATE DATABASE Solutions CHARACTER SET latin1 COLLATE latin1_german1_ci;
Dieses Beispiel setzt den Zeichensatz auf latin1
und die Sortierung zu latin1_german1_ci
.
Zeichensatz und Sortierung ändern
Um den Zeichensatz und die Sortierung einer bestehenden Datenbank zu ändern, verwenden Sie den CHARACTER SET
und COLLATE
Klauseln von ALTER DATABASE
Aussage:
ALTER DATABASE Solutions CHARACTER SET hebrew COLLATE hebrew_general_ci;
Dieses Beispiel ändert den Zeichensatz in hebrew
und die Sortierung zu hebrew_general_ci
.
Überprüfen Sie den Zeichensatz und die Sortierung
In MySQL Workbench können Sie die Standardsortierung einer Datenbank überprüfen, indem Sie mit der rechten Maustaste auf die Datenbank klicken und Schema Inspector auswählen .
Es gibt auch mehrere Möglichkeiten, die Sortierung mit SQL zu prüfen.