MySQLの文字コードを設定する


MySQLで文字コードを設定する方法です。
■環境
MySQL 5.6.26

これからDBの作成をする場合は、設定ファイル「/etc/my.cnf」に追記することで
作成するDBの文字コードを設定できます。

[mysqld]  
character-set-server=utf8  
[client]  
default-character-set=utf8

作成済みDBの文字コードを設定する場合は以下のコマンドを実行してください。

# mysql  
mysql> ALTER DATABASE sample_db CHARACTER SET utf8;  
mysql> SHOW CREATE DATABASE sample_db;

作成済みテーブルの文字コードを設定する場合は以下のコマンドを実行してください。

# mysql  
【テーブルとカラム両方に設定する場合】mysql> ALTER TABLE sample_table CONVERT TO CHARACTER SET utf8;  
【テーブルのみ設定する場合】mysql> ALTER TABLE sample_table charset=utf8;  
mysql> SHOW CREATE TABLE sample_table;