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

Konwersja tabel mysql z latin1 na utf8

Powód, dla którego ciągi 'Drü' i 'Dru' oceniać tak samo, jak w utf8_general_ci zestawienie, liczą się jako „taki sam”. Cel zestawiania dla zestawu znaków jest zapewnienie zestawu reguł dotyczących tego, kiedy łańcuchy są takie same, kiedy jeden jest sortowany przed drugim i tak dalej.

Jeśli chcesz inny zestaw reguł porównania, musisz wybrać inne sortowanie. Możesz zobaczyć dostępne sortowania dla utf8 zestaw znaków, wydając SHOW COLLATION LIKE 'utf8%' . Istnieje wiele zestawień przeznaczonych dla tekstu, który jest w większości w określonym języku; jest też utf8_bin porównywanie, które porównuje wszystkie ciągi jako ciągi binarne (tj. porównuje je jako sekwencje zer i jedynek).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przestań MySQL tolerować wiele wartości NULL w ograniczeniu UNIQUE

  2. Wyliczenie MySQL a zestaw

  3. Hybrydowa replikacja w chmurze dla MySQL w celu zapewnienia wysokiej dostępności

  4. Jak wybrać tylko datę z pola DATETIME w MySQL?

  5. MySQL wybierz jedno pole z tabeli WHERE warunek jest w wielu wierszach