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

Jak ustawić zestaw znaków i sortowanie kolumny 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 kolumny, 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) i określ zestaw znaków i sortowanie w definicji kolumny (kolumna, w której chcesz ustawić zestaw znaków/porównanie).

Ustaw zestaw znaków i sortowanie

Aby ustawić zestaw znaków i sortowanie określonej kolumny 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
        CHARACTER SET big5 
        COLLATE big5_chinese_ci,
    PRIMARY KEY (TaskId));

Zauważ, że zamiast określać zestaw znaków i sortowanie dla całej tabeli, określamy go tylko dla określonej kolumny (w tym przypadku TaskName kolumna).

Ten przykład ustawia zestaw znaków kolumny na big5 i porównanie do big5_chinese_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 kolumny, użyj CHARACTER SET i COLLATE klauzule w ALTER TABLE oświadczenie:

ALTER TABLE Tasks MODIFY
    TaskName VARCHAR(255)
        CHARACTER SET hebrew
        COLLATE hebrew_general_ci
        NOT NULL;

Zmienia to zestaw znaków kolumny na hebrew i porównanie do hebrew_general_ci .

Sprawdź sortowanie

W MySQL Workbench możesz sprawdzić sortowanie kolumny, klikając prawym przyciskiem myszy jej tabelę i wybierając Zmień tabelę... , a następnie wybierając odpowiednią kolumnę w górnym okienku. Sortowanie jest pokazane w Szczegółach kolumny okienko.

Istnieje również kilka sposobów sprawdzania sortowania kolumny 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. Zarządzanie kontami użytkowników, role, uprawnienia, uwierzytelnianie PHP i MySQL -- Część 5

  2. MYSQL importuje dane z csv za pomocą LOAD DATA INFILE

  3. Jaka jest różnica między MySQL, MySQLi i PDO?

  4. Importowanie csv do mysql za pomocą wiersza poleceń

  5. 4 sposoby na wyświetlenie listy wszystkich widoków w MySQL