Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So legen Sie den Zeichensatz und die Sortierung einer Datenbank in MySQL fest

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.