sql >> Database >  >> RDS >> Mysql

Schema-sortering instellen in MySQL voor Japans

Dat is hetzelfde als "hoofdletters" en "kleine letters", correct?

mysql> SELECT 'あ' = 'ぁ' COLLATE utf8_general_ci;
+---------------------------------------+
| 'あ' = 'ぁ' COLLATE utf8_general_ci   |
+---------------------------------------+
|                                     0 |
+---------------------------------------+

mysql> SELECT 'あ' = 'ぁ' COLLATE utf8_unicode_ci;
+---------------------------------------+
| 'あ' = 'ぁ' COLLATE utf8_unicode_ci   |
+---------------------------------------+
|                                     1 |
+---------------------------------------+

mysql> SELECT 'あ' = 'ぁ' COLLATE utf8_unicode_520_ci;
+-------------------------------------------+
| 'あ' = 'ぁ' COLLATE utf8_unicode_520_ci   |
+-------------------------------------------+
|                                         1 |
+-------------------------------------------+

Ik raad aan om je kolom te wijzigen in COLLATION utf8_unicode_520_ci (of utf8mb4_unicode_520_ci ).

Als u verwacht Chinees te gebruiken, gebruik dan utf8mb4 (Misschien geldt dit advies ook voor Kanji.)




  1. Dynamische update-instructie met variabele kolomnamen

  2. com.mchange.v2.resourcepool.CannotAcquireResourceException:een ResourcePool kan geen bron ophalen van de primaire fabriek of bron

  3. Combineer twee kolommen en voeg toe aan één nieuwe kolom

  4. Hoe verwijder ik elk record na de n-de rij in mysql?