LoginSignup
41
19

More than 3 years have passed since last update.

MySQL 8.0の照合順序で標準になった「utf8mb4_0900_ai_ci」とは

Posted at

MySQLで、テーブルやカラムを作る時に「照合順序(COLLATION)」を設定することができます。これが、MySQL8.0からは標準で「utf8mb4_0900_ai_ci」という設定になりました。

これは、次のような意味とのことです。

utf8mb4

文字コード。UTF8で、マルチバイトを4バイトとする文字コードになります(通常、マルチバイトは3バイト)。

0900

Unicodeのバージョン 9.00を示しています

ai

Accent Insensitiveの略称で、アクセントの違いを無視します。このため「は」と「ぱ」は等しいとして評価されます。

ci

Case Insensitiveの略称で、大文字と小文字の違いを無視します。このため「あ」と「ぁ」は等しいと評価されます。

これを厳密に、大文字小文字、アクセントを判別する場合は次の照合順序を使います。

utf8mb4_bin
41
19
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
41
19