3つの collation (照合順序) を調べて全て変更
データベース/テーブル/列
→それぞれ別々なので全て変更すること。
【検索用:定義 設定 】
Collationについて
MySQLは文字コード(Character Set)とソート順(Collation)を持っている。
比較するときには文字コード(Character Set)だけでなくてソート順(Collation)が一致するかどうかを比較する
データベースのcollationの確認
SELECT @@character_set_database, @@collation_database;
データベースをuse した状態でコマンドを実行すること。
データベースのcollationの変更
ALTER DATABASE COLLATE utf8_general_ci;
「utf8_general_ci」の部分はcollation
テーブルのcollationの確認
SHOW TABLE status FROM データベース名;
テーブルのcollationの変更
ALTER TABLE テーブル名 COLLATE utf8_general_ci;
「utf8_general_ci」の部分はcollation
カラムのcollationの確認
SHOW FULL COLUMNS FROM テーブル名;
カラムのcollationの変更
ALTER TABLE テーブル名MODIFY COLUMN カラム名 varchar(50) COLLATE utf8_general_ci;
「varchar(50)」はデータ型と文字数
「utf8_general_ci」の部分はcollation