MySQL 8.0 リファレンスマニュアル MySQL NDB Cluster 8.0 を含む

このページは機械翻訳したものです。

10.2.1 文字セットレパートリー

文字セットのレパートリーとは、そのセット内の文字の集合です。

文字列式にはレパートリー属性があり、その値は次の 2 つです。

ASCII 範囲は UNICODE 範囲のサブセットであるため、ASCII レパートリーを含む文字列は、情報を失うことなく、UNICODE レパートリーを含む文字列の文字セットに安全に変換できます。 また、ascii 文字セットのスーパーセットである任意の文字セットに安全に変換できます。 (すべての MySQL 文字セットは、swe7 を除いて ascii のスーパーセットであり、スウェーデン語アクセント付き文字に一部の句読点文字が再利用されます。)

レパートリーを使用すると、照合強制性のルールがあいまいさを解決するには不十分な場合に MySQL が「照合順序の組合せが不正です」エラーを返す多くの場合に、式で文字セット変換が可能になります。 (強制性の詳細は、セクション10.8.4「式での照合の強制性」 を参照してください。)

次の説明では、式とそのレパートリーの例を挙げ、レパートリーの使用によって、文字列式の評価がどのように変わるかを示します。