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.