46
23

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 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
46
23
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
46
23

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?