W MySQL możesz określić zestaw znaków i sortowanie na różnych poziomach. Można je określić na poziomie połączenia, serwera, bazy danych, tabeli i kolumny. Możesz również określić sortowanie w swoich zapytaniach, aby zastąpiło ono wszelkie sortowanie, które zostało wcześniej określone na wyżej wymienionych poziomach.
Aby ustawić zestaw znaków i sortowanie na poziomie bazy danych, możesz użyć CREATE DATABASE
instrukcja lub ALTER DATABASE
oświadczenie (w zależności od tego, czy tworzysz bazę danych, czy ją modyfikujesz).
Ustaw zestaw znaków i sortowanie
Aby ustawić zestaw znaków i sortowanie podczas tworzenia bazy danych, użyj CHARACTER SET
i COLLATE
klauzule CREATE DATABASE
oświadczenie:
CREATE DATABASE Solutions CHARACTER SET latin1 COLLATE latin1_german1_ci;
Ten przykład ustawia zestaw znaków na latin1
i porównanie do latin1_german1_ci
.
Zmień zestaw znaków i sortowanie
Aby zmienić zestaw znaków i sortowanie istniejącej bazy danych, użyj CHARACTER SET
i COLLATE
klauzule ALTER DATABASE
oświadczenie:
ALTER DATABASE Solutions CHARACTER SET hebrew COLLATE hebrew_general_ci;
Ten przykład zmienia zestaw znaków na hebrew
i zestawienie do hebrew_general_ci
.
Sprawdź zestaw znaków i sortowanie
W MySQL Workbench możesz sprawdzić domyślne sortowanie bazy danych, klikając bazę danych prawym przyciskiem myszy i wybierając Inspektor schematu .
Istnieje również kilka sposobów sprawdzania sortowania za pomocą SQL.