Mysql
 sql >> база данни >  >> RDS >> Mysql

Кое съпоставяне да използвате, така че `ş` и `s` да се третират като уникални стойности?

utf8_turkish_ci и utf8_romanian_ci -- както е показано в http://mysql.rjweb.org/utf8_collations.html

(Плюс, разбира се, utf8_bin .)

За вашия добавен въпрос:Търсите „набор от знаци“ (не „колекция“), който може да представлява емотикони и други знаци, които не са латински -- UTF-8 е този за използване. В MySQL това е utf8mb4 . "Съпоставянията", които са свързани с това, се наричат ​​utf8mb4_... . Съпоставянията контролират подреждането и равенството, както е посочено в първата част на въпроса ви относно s и ş .

CHARACTER SET utf8 на MySQL е подмножество на utf8mb4 . Всеки може да се справи с всички "писма" на света. Но само utf8mb4 може да обработва емоджи и някои китайски знаци.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Има ли недостатъци при използването на общ varchar(255) за всички текстови полета?

  2. Зареждане на .sql файлове от PHP

  3. Защо UNION заявките са толкова бавни в MySQL?

  4. JSON_ARRAYAGG() – Създайте JSON масив от редовете на заявка в MySQL

  5. Изберете колона с име на ключова дума