sql >> Databasteknik >  >> RDS >> Mysql

Vilken sammanställning ska användas så att "ş" och "s" behandlas som unika värden?

utf8_turkish_ci och utf8_romanian_ci -- som visas i http://mysql.rjweb.org/utf8_collations.html

(Plus, naturligtvis, utf8_bin .)

För din tillagda fråga:Du letar efter en "teckenuppsättning" (inte en "sortering") som kan representera Emoji och andra icke-latinska tecken -- UTF-8 är den som ska användas. I MySQL är det utf8mb4 . "Kollationerna" som är associerade med det heter utf8mb4_... . Sammanställningar kontrollerar ordning och reda, som anges i den första delen av din fråga om s och ş .

MySQL:s CHARACTER SET utf8 är en delmängd av utf8mb4 . Båda kan hantera alla "bokstäver" i världen. Men bara utf8mb4 kan hantera Emoji och vissa kinesiska tecken.




  1. Hur man väljer kolumnnamn dynamiskt i mySQL

  2. Summan av flera MySQL-kolumner lagrade i en annan kolumn?

  3. Hur man returnerar bråkdelar av sekunder från ett Datetime-värde i Oracle

  4. Lätt WordPress-installation:Hur man installerar WordPress med SQLite