MySQL 8.0 リファレンスマニュアル MySQL NDB Cluster 8.0 を含む
このページは機械翻訳したものです。
西ヨーロッパの文字セットには、大部分の西ヨーロッパ言語 (フランス語、スペイン語、カタロニア語、バスク語、ポルトガル語、イタリア語、アルバニア語、オランダ語、ドイツ語、デンマーク語、スウェーデン語、ノルウェー語、フィンランド語、フェロー語、アイスランド語、アイルランド語、スコットランド語、英語など) が含まれます。
ascii (US ASCII) 照合順序:
ascii_bin
ascii_general_ci (デフォルト)
cp850 (DOS 西ヨーロッパ言語) 照合順序:
cp850_bin
cp850_general_ci (デフォルト)
dec8 (DEC 西ヨーロッパ言語) 照合順序:
dec8_bin
dec8_swedish_ci (デフォルト)
hp8 (HP 西ヨーロッパ言語) 照合順序:
hp8_bin
hp8_english_ci (デフォルト)
latin1 (cp1252 西ヨーロッパ言語) 照合順序:
latin1_bin
latin1_danish_ci
latin1_general_ci
latin1_general_cs
latin1_german1_ci
latin1_german2_ci
latin1_spanish_ci
latin1_swedish_ci (デフォルト)
MySQL の latin1 は Windows cp1252 文字セットと同じです。 つまり、これは公式の ISO 8859-1 または IANA (Internet Assigned Numbers Authority) latin1 と同じですが、IANA latin1 が、0x80 と 0x9f の間のコードポイントを「未定義」として扱うのに対し、cp1252、および MySQL の latin1 はこれらの位置の文字を割り当てる点が異なることを示します。 たとえば 0x80 はユーロの記号です。 cp1252 の「定義されていない」エントリでは、MySQL は 0x81 を Unicode 0x0081 に、0x8d を0x008d に、0x8f を0x008f に、0x90 を0x0090 に、0x9d を0x009d に変換します。
latin1_swedish_ci 照合順序は、大部分の MySQL カスタマが使用しているデフォルトです。 スウェーデン語/フィンランド語の照合順序ルールに基づいているとされていますが、スウェーデン人やフィンランド人の中にはこの意見に賛同しないユーザーもいます。
latin1_german1_ci と latin1_german2_ci の照合順序は、DIN-1 と DIN-2 の標準に基づいています。DIN は「ドイツ工科大学フュールノルムン校」 (ANSI と同等のドイツ語) を表します。 DIN-1 は「辞書の照合順序」と呼ばれ、DIN-2 は「電話帳の照合順序」と呼ばれています。 比較、または検索を行うときのこの効果の例については、セクション10.8.6「照合順序の効果の例」を参照してください。
latin1_german1_ci (辞書) ルール:
Ä = A Ö = O Ü = U ß = s
latin1_german2_ci (電話帳) ルール:
Ä = AE Ö = OE Ü = UE ß = ss
latin1_spanish_ci 照合では、ñ (n-tilde) は n と o の間の個別の文字です。
macroman (Mac 西ヨーロッパ言語) 照合順序:
macroman_bin
macroman_general_ci (デフォルト)
swe7 (7 ビットスウェーデン語) 照合順序:
swe7_bin
swe7_swedish_ci (デフォルト)