説明
このステートメントは、現在のセッションの文字セットと文字セット照合順序を設定します。
構文
SET NAMES 'charset_name' [COLLATE 'collation_name']
パラメータの説明
| パラメータ | 説明 |
|---|---|
| charset_name | 文字セットを指定します。 |
| collation_name | 文字セットの照合順序を指定します。指定されていない場合は、文字セットのデフォルトの照合順序が使用されます。 |
説明
SHOW CHARSET; を使用して、システムがサポートする文字セットを確認できます。SHOW COLLATION; を使用して、システムがサポートする文字セット照合順序を確認できます。
例
現在のセッションの文字セットを
gbk、デフォルトの文字セット照合順序に設定します。obclient> SET NAMES 'gbk'; obclient> SHOW VARIABLES LIKE 'character_set_c%'; obclient> SHOW VARIABLES LIKE 'collation_connection';現在のセッションの文字セットを
utf8mb4、照合順序をutf8mb4_general_ciに設定します。obclient> SET NAMES 'utf8mb4' COLLATE 'utf8mb4_general_ci'; obclient> SHOW VARIABLES LIKE 'character_set_c%'; obclient> SHOW VARIABLES LIKE 'collation_connection';