PDF (Ltr)- 26.8 mb
PDF (A4)- 26.8 mb
HTML下载(TGZ)- 7.2 mb
HTML下载(邮政编码)- 7.2 mb
MySQL服务器では複数の文字セットがサポートされています。利用可能な文字セットを一覧表示するには,显示字符集
ステートメントを使用します。リストの一部は次のとおりです。完全な情報については,セクション10.1.14 " MySQLでサポートされる文字セットと照合順序"を参照してください。
mysql>显示字符集+----------+-----------------------------+---------------------+--------+ | 字符集| |描述默认排序| Maxlen | +----------+-----------------------------+---------------------+--------+ | 繁体中国传统| |繁体big5_chinese_ci | 2 | | dec8 | 12月西欧| dec8_swedish_ci | 1 | | cp850西欧| | DOS cp850_general_ci | 1 | | hp8西欧| |惠普hp8_english_ci | 1 | | koi8r | KOI8-R俄罗斯列尔科姆网| koi8r_general_ci | 1 | | latin1 |中的一个cp1252西方欧洲| latin1_swedish_ci | 1 | | latin2中欧| | ISO 8859 - 2 latin2_general_ci | 1 | | swe7 | 7位瑞典| swe7_swedish_ci | 1 | | ascii ascii | |我们ascii_general_ci | 1 | |里头| EUC-JP日本| ujis_japanese_ci | 3 | | sjis | shift - jis日本| sjis_japanese_ci | 2 | |希伯来语希伯来| | ISO 8859 - 8 hebrew_general_ci | 1 | | tis620 | tis620泰国| tis620_thai_ci | 1 | | euckr | EUC-KR韩国| euckr_korean_ci | 2 | | koi8u | KOI8-U乌克兰| koi8u_general_ci | 1 | |gb2312 | gb2312简体中文| gb2312_chinese_ci | 2 | |希腊| ISO 8859-7希腊| greek_general_ci | 1 | | cp1250 | Windows中欧| cp1250_general_ci | 1 | | gbk | gbk简体中文| gbk_chinese_ci | 2 | | latin5 | ISO 8859-9土耳其语| latin5_turkish_ci | 1 |…
どの文字セットにも常に少なくとも1つの照合順序が対応しています。複数の照合順序が対応することもあります。文字セットの照合順序を一覧表示するには,显示排序
ステートメントを使用します。たとえば,latin1
(cp1252西ヨーロッパ言語)文字セットの照合順序を表示するには,このステートメントを使用して,名前がlatin1
で始まる照合順序を探します。
mysql>的排序规则+---------------------+---------+----+---------+----------+---------+ | 排序|字符集|默认Id | | |编译Sortlen | +---------------------+---------+----+---------+----------+---------+ | latin1_german1_ci | latin1 | 5中的一个| | | 0 | | latin1_swedish_ci | latin1 | 8中的一个|是的| | 1 | | latin1_danish_ci | latin1 |中的一个15 | | | 0 | | latin1_german2_ci | latin1 | 31中的一个| |是| 2 | | latin1_bin | latin1 | 47中的一个| |是| 1 | | latin1_general_ci | latin1 |中的一个48 | | | 0 | | latin1_general_cs | latin1 |中的一个49 | | | 0 | | latin1_spanish_ci | latin1 | 94 | | | 0 | +---------------------+---------+----+---------+----------+---------+
latin1
の照合順序の意味は次のとおりです。
照合順序 | 意味 |
---|---|
latin1_german1_ci |
ドイツ語din-1 |
latin1_swedish_ci |
スウェーデン語/フィンランド語 |
latin1_danish_ci |
デンマーク語/ノルウェー語 |
latin1_german2_ci |
ドイツ語din-2 |
latin1_bin |
latin1 エンコーディングに基づくバイナリ |
latin1_general_ci |
マルチリンガル(西ヨーロッパ言語) |
latin1_general_cs |
マルチリンガル(iso西ヨーロッパ言語),大文字と小文字を区別 |
latin1_spanish_ci |
現代スペイン語 |
照合順序には次のような一般的な特徴があります。
2つの異なる文字セットで,同じ照合順序を共有できません。
各文字セットには,デフォルト照合順序が1つ存在します。たとえば,
latin1
のデフォルト照合順序はlatin1_swedish_ci
です。显示字符集
の出力には,表示されている各文字セットのデフォルト照合順序が示されます。照合順序名には,関連する文字セットの名前で始まる,通常は言語名を含む,
_ci
(大文字と小文字を区別しない)_cs
(大文字と小文字を区別する)_bin
(バイナリ)のいずれかで終わる,という規則が適用されます。
文字セットに複数の照合順序が存在する場合,どの照合順序が所定のアプリケーションにもっとも適しているかが明確でないことがあります。正しくない照合順序を選択しないようにするには,代表的なデータ値で比較を行い,特定の照合順序で期待どおりに値がソートされることを確認すると役立ちます。