MySQL 8.0 リファレンスマニュアル


13.7.6.2 SET CHARACTER SET ステートメント

SET {CHARACTER SET | CHARSET}
    {'charset_name' | DEFAULT}

このステートメントは、サーバーと現在のクライアントの間で送信されたすべての文字列を、指定されたマッピングにマップします。 SET CHARACTER SET は、3 つのセッションシステム変数を設定します。character_set_clientcharacter_set_results は指定された文字セットに設定され、character_set_connectioncharacter_set_database の値に設定されます。 セクション10.4「接続文字セットおよび照合順序」を参照してください。

charset_name は、引用符で囲むことも引用符で囲まないこともできます。

デフォルトの文字セットマッピングは、値 DEFAULT を使用してリストアできます。 このデフォルトは、サーバー構成によって異なります。

一部の文字セットは、クライアントの文字セットとして使用できません。 SET CHARACTER SET でこれらを使用しようとすると、エラーが発生します。 許可されていないクライアント文字セットを参照してください。


関連キーワード:  ステートメント, CREATE, TABLE, DROP, サブクエリー, FUNCTION, SLAVE, 関数, REPLICA, 文字