テーブルの文字コードを変更する #alter #convert to character set

以下でテーブルの文字コードを変更できます。

alter table テーブル名 convert to character set 文字コード

mysql> alter table `table_name` convert to character set utf8;
Query OK, 3 rows affected (0.08 sec)
Records: 3  Duplicates: 0  Warnings: 0

確認してみましょう。

mysql> show create table `table_name` \G
*************************** 1. row ***************************
       Table: email_list
Create Table: CREATE TABLE `table_name` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `last_name` varchar(20) DEFAULT NULL,
  `first_name` varchar(20) DEFAULT NULL,
  `email` varchar(60) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8
1 row in set (0.00 sec)