SET NAMES {'charset_name'
[COLLATE 'collation_name'] | DEFAULT}
このステートメントは、character_set_client
、character_set_connection
および character_set_results
の 3 つのセッションシステム変数を特定の文字セットに設定します。 character_set_connection
を charset_name
に設定すると、collation_connection
も charset_name
のデフォルトの照合順序に設定されます。 セクション10.4「接続文字セットおよび照合順序」を参照してください。
オプションの COLLATE
句を使用すると、照合順序を明示的に指定できます。 指定する場合、照合順序は charset_name
で許可されている照合順序のいずれかである必要があります。
charset_name
および collation_name
は、引用符で囲むことも引用符で囲まないこともできます。
デフォルトのマッピングは、DEFAULT
の値を使用してリストアできます。 このデフォルトは、サーバー構成によって異なります。
一部の文字セットは、クライアントの文字セットとして使用できません。 SET NAMES
でこれらを使用しようとすると、エラーが発生します。 許可されていないクライアント文字セットを参照してください。