ものづくりのブログ

うちのネコを題材にしたものづくりができたらいいなと思っていろいろ奮闘してます。

MySQLで文字コードの確認を行う

MySQLで文字コードの確認をする場合は以下のコマンドを実行する。

mysql> show variables like "chara%";
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8mb4                    |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | utf8mb4                    |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)

MySQLの文字コード関連でよく使うもの

デフォルトの文字コードを指定してDB作成
CREATE DATABASE データベース名 DEFAULT CHARACTER SET 文字コード;
DBの文字コード変更
ALTER DATABASE {DB名} CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

「COLLATE utf8_general_ci」

  • 文字コードは「utf8」
  • 言語は多言語を示す「general」
  • 文字列の比較方法は大文字と小文字が区別されない「ci」