PDF (US Ltr)- 26.8Mb
PDF (A4)- 26.8Mb
- 10.1.1 一般の文字セットおよび照合順序
- 10.1.2 MySQL での文字セットと照合順序
- 10.1.3 文字セットと照合順序の指定
- 10.1.4 接続文字セットおよび照合順序
- 10.1.5 アプリケーションの文字セットおよび照合順序の構成
- 10.1.6 エラーメッセージの文字セット
- 10.1.7照合順序の問題
- 10.1.8 文字列のレパートリー
- 10.1.9 文字セットのサポートによる影響を受ける演算
- 10.1.10 Unicode のサポート
- 10.1.11 以前の Unicode サポートから現在の Unicode サポートへのアップグレード
- 10.1.12 メタデータ用の UTF-8
- 10.1.13 カラム文字セットの変換
- 10.1.14 MySQL でサポートされる文字セットと照合順序
MySQL では、さまざまな文字セットを使用してデータを格納し、さまざまな照合順序に従って比較を実行できます。サーバー、データベース、テーブル、およびカラムレベルで文字セットを指定できます。MySQL では、MyISAM
、MEMORY
、およびInnoDB
のストレージエンジンの文字セットの使用をサポートします。
この章では次のトピックについて説明します。
文字セットと照合順序とは。
文字セットの割り当てに対する複数レベルのデフォルトシステム。
文字セットと照合順序を指定するための構文。
影響を受ける関数と演算。
Unicode のサポート。
使用可能な文字セットと照合順序 (ノート付き)。
文字セットの問題は、データストレージだけではなく、クライアントプログラムと MySQL Server との通信にも影響を与えます。デフォルトと異なる文字セットを使用してクライアントプログラムとサーバー間の通信を行う場合、どの文字セットを使用するのかを示す必要があります。たとえば、utf8
Unicode 文字セットを使用するには、サーバー接続後に次のステートメントを発行してください。
SET NAMES 'utf8';
アプリケーションで使用する文字セットの構成と、クライアント/サーバー間の通信に関する文字セット関連の問題の詳細は、セクション10.1.5「アプリケーションの文字セットおよび照合順序の構成」およびセクション10.1.4「接続文字セットおよび照合順序」を参照してください。