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 tabeli, możesz użyć CREATE TABLE
oświadczenie lub ALTER TABLE
oświadczenie (w zależności od tego, czy tworzysz tabelę, czy ją modyfikujesz).
Ustaw zestaw znaków i sortowanie
Aby ustawić zestaw znaków i sortowanie podczas tworzenia tabeli po raz pierwszy, użyj CHARACTER SET
i COLLATE
klauzule w CREATE TABLE
oświadczenie:
CREATE TABLE Tasks ( TaskId INT NOT NULL AUTO_INCREMENT, TaskName VARCHAR(255) NOT NULL, PRIMARY KEY (TaskId)) CHARACTER SET latin1 COLLATE latin1_general_ci;
Ustawia to zestaw znaków tabeli na latin1
i porównanie do latin1_general_ci
. Zastępuje to domyślne sortowanie ustawione na poziomie bazy danych i serwera.
Zmień zestaw znaków i sortowanie
Aby zmienić zestaw znaków i sortowanie istniejącej tabeli, użyj CHARACTER SET
i COLLATE
klauzule w ALTER TABLE
oświadczenie:
ALTER TABLE Tasks CHARACTER SET tis620 COLLATE tis620_thai_ci;
Zmienia to zestaw znaków tabeli na tis620
i porównanie do tis620_thai_ci
.
Sprawdź zestaw znaków i sortowanie
W MySQL Workbench możesz sprawdzić domyślne sortowanie tabeli, klikając tabelę prawym przyciskiem myszy i wybierając Obsługa tabeli... .
Istnieje również kilka sposobów sprawdzania sortowania tabeli za pomocą SQL.