sql >> Databáze >  >> RDS >> Mysql

Které řazení použít, aby `ş` a `s` byly považovány za jedinečné hodnoty?

utf8_turkish_ci a utf8_romanian_ci – jak je uvedeno v http://mysql.rjweb.org/utf8_collations.html

(Plus, samozřejmě, utf8_bin .)

Pro vaši přidanou otázku:Hledáte „znakovou sadu“ (nikoli „porovnání“), která může představovat emotikony a jiné znaky než latinka -- UTF-8 je ten, který se má použít. V MySQL je to utf8mb4 . "Řazení", které jsou s tím spojeny, se jmenují utf8mb4_... . Porovnání řídí řazení a rovnost, jak je uvedeno v první části vaší otázky o s a ş .

CHARACTER SET utf8 MySQL je podmnožinou utf8mb4 . Buď zvládne všechna „písmena“ světa. Ale pouze utf8mb4 zvládne Emoji a některé čínské znaky.




  1. Příklady SQL Server PRO JSON PATH (T-SQL)

  2. Entity Framework + generování třídy MySQL

  3. Jak zobrazím všechny cizí klíče k tabulce nebo sloupci?

  4. Jak zobrazit dotaz a výsledky na samostatné kartě v SQL Server Management Studio (SSMS) - SQL Server / Výukový program TSQL, část 15