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

Jakie sortowanie MySQL jest najlepsze do akceptowania wszystkich znaków Unicode?

zestawianie to najmniejsze z twoich zmartwień, musisz pomyśleć o zestawie znaków dla kolumny/tabeli/bazy danych. Sortowanie (reguły regulujące sposób porównywania danych) i posortowane ) jest tylko tego następstwem.

MySQL obsługuje kilka zestawów znaków Unicode, utf8 i utf8mb4 bycie najciekawszym. utf8 obsługuje znaki Unicode w BMP , czyli podzbiór całego Unicode. utf8mb4 , dostępny od MySQL 5.5.3, obsługuje wszystkie Unicode.

zestawianie do użycia z dowolnym kodowaniem Unicode to najprawdopodobniej xxx_general_ci lub xxx_unicode_ci . Pierwszy to ogólny algorytm sortowania i porównywania niezależny od języka, drugi jest pełniejszy niezależny od języka algorytm obsługujący więcej funkcji Unicode (np. traktujący „ß” i „ss” jako równoważne), ale w związku z tym jest również wolniejszy.

Zobacz https://dev.mysql.com/ doc/refman/5.5/en/charset-unicode-sets.html .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ruby on Rails MySQL #08S01 Zły uścisk dłoni - downgrade MySQL?

  2. Różnice między INT i UUID w MySQL

  3. Tworzenie aplikacji internetowej od podstaw przy użyciu Python Flask i MySQL:część 4

  4. Jak mogę przekazać hasło ze skryptu bash do aptitude w celu zainstalowania mysql?

  5. Jak mogę sprawdzić, czy istnieje tabela MySQL z PHP?