sql >> Database >  >> RDS >> Mysql

Welke sortering moet worden gebruikt zodat `ş` en `s` als unieke waarden worden behandeld?

utf8_turkish_ci en utf8_romanian_ci -- zoals getoond in http://mysql.rjweb.org/utf8_collations.html

(En natuurlijk utf8_bin .)

Voor je toegevoegde vraag:je bent op zoek naar een "tekenset" (geen "sortering") die Emoji en andere niet-Latijnse tekens kan vertegenwoordigen -- UTF-8 is degene die moet worden gebruikt. In MySQL is dit utf8mb4 . De "collaties" die daarbij horen, heten utf8mb4_... . Verzamelingen regelen de volgorde en gelijkheid, zoals aangegeven in het eerste deel van uw vraag over s en ş .

MySQL's CHARACTER SET utf8 is een subset van utf8mb4 . Beide kunnen alle "letters" van de wereld aan. Maar alleen utf8mb4 kan Emoji en sommige Chinese karakters aan.




  1. MySQL - Waarom worden COLLATION-regels genegeerd door de LIKE-operator voor het Duitse ß-teken

  2. Functies maken in phpMyAdmin - Fout:toegang geweigerd, u hebt het superrecht voor deze bewerking nodig

  3. Prestaties verbeteren door lezen en schrijven te gebruiken om databaseverkeer te splitsen met Moodle 3.9

  4. Een overzicht van streamingreplicatie voor TimescaleDB