sql >> Database teknologi >  >> RDS >> Mysql

Hvilken sortering skal bruges, så `ş` og `s` behandles som unikke værdier?

utf8_turkish_ci og utf8_romanian_ci -- som vist i http://mysql.rjweb.org/utf8_collations.html

(Plus selvfølgelig utf8_bin .)

For dit tilføjede spørgsmål:Du leder efter et "tegnsæt" (ikke en "sammenstilling"), der kan repræsentere Emoji og andre ikke-latinske tegn -- UTF-8 er den, der skal bruges. I MySQL er det utf8mb4 . De "sammenstillinger", der er knyttet til dem, hedder utf8mb4_... . Samlinger kontrollerer rækkefølge og lighed, som angivet i den første del af dit spørgsmål om s og ş .

MySQL's CHARACTER SET utf8 er en delmængde af utf8mb4 . Begge kan klare alle "bogstaver" i verden. Men kun utf8mb4 kan håndtere Emoji og nogle kinesiske tegn.




  1. Sådan indstilles max_connections i MySQL Programmatisk

  2. Gem flere rækker fra mysql-databasen i en enkelt variabel

  3. hvordan man undslipper skilletegnet fra kolonneindholdet ved eksport af csv

  4. SQL DROP TABLE for begyndere