Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak ustawić zestaw znaków i sortowanie tabeli w MySQL?

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Skuteczne strategie tworzenia kopii zapasowych i odzyskiwania danych MySQL/MariaDB

  2. Jak zabezpieczyć MySQL:część pierwsza

  3. MySQL:wybierz wszystkie daty w zakresie, nawet jeśli nie ma żadnych rekordów

  4. Jaki jest odpowiednik LEN() w MySQL?

  5. Kopiowanie bazy danych MySQL