MySQLで使用している文字コードを確認する方法

環境
Windows 11 Pro 21H2 64bit
MySQL 8.0.30

構文
show variables like '%char%’;
「show variables like」を使って、使用している文字コードを確認します。

使用例

mysql> show variables like '%char%';
+--------------------------+--------------------------------------------------------+
| Variable_name            | Value                                                  |
+--------------------------+--------------------------------------------------------+
| character_set_client     | cp932                                                  |
| character_set_connection | cp932                                                  |
| character_set_database   | utf8mb4                                                |
| character_set_filesystem | binary                                                 |
| character_set_results    | cp932                                                  |
| character_set_server     | utf8mb4                                                |
| character_set_system     | utf8mb3                                                |
| character_sets_dir       | C:\Users\user\scoop\apps\mysql\current\share\charsets\ |
+--------------------------+--------------------------------------------------------+
8 rows in set, 1 warning (0.38 sec)

説明

character_set_client クライアントからの文字コード
character_set_results サーバからクライアントに送信時文字コード
character_set_connection サーバが解析時に使用文字コード

 

MySQL

Posted by arkgame