MySQL 8.0 リファレンスマニュアル


10.11 文字セットの制約

  • 識別子は、utf8 を使用して mysql データベーステーブル (userdb など) に格納されますが、識別子には Basic Multilingual Plane (BMP) の文字だけを含めることができます。 識別子では補助文字は許可されません。

  • ucs2utf16utf16le、および utf32 文字セットには次の制約があります。

    • クライアント文字セットとして使用できるものはありません。 許可されていないクライアント文字セットを参照してください。

    • 現在、LOAD DATA を使用して、これらの文字セットを使用するデータファイルをロードすることはできません。

    • FULLTEXT インデックスは、これらのいずれかの文字セットを使用するカラムでは作成できません。 ただし、インデックスのないカラムでは IN BOOLEAN MODE 検索を実行できます。

  • REGEXP および RLIKE 演算子はバイト単位で機能するため、マルチバイトセーフではなく、マルチバイト文字セットを使用すると想定外の結果が生成される可能性があります。 さらに、これらの演算子ではそのバイト値に基づいて文字が比較されるため、アクセント記号付き文字は、指定された照合順序では等しいとみなされた場合でも、等しいとして比較されない可能性があります。


関連キーワード:  文字, セット, 照合, 順序, 制約, リファレンス, utf, サポート, バイト, マニュアル