データベースの照合順序を誤って設定していた等の理由で、後で気づいたらテーブル全て意図しない照合順序が設定されてしまった場合、プチプチ1個ずつ対応するのは大変。
とりあえず、phpMyAdmin使用版ですが、一括で照合順序を変更する方法です。
目次
phpMyAdminを用いた、データベース内のテーブルの照合順序を一括で変更する方法
1.phpMyAdminで、information_schema データベースを選択する
2.SQL実行。
SELECT "ALTER TABLE ", `TABLE_NAME` , " CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;" FROM `TABLES` WHERE `TABLE_SCHEMA` = '【対象のデータベース名】'
3.結果画面下部の「エクスポート」クリック
4.エクスポートの形式は「CSVデータ」を選択し、オプションの「フィールド区切り記号」「フィールド囲み記号」「フィールドのエスケープ記号」を空にして実行。
めでたしめでたし。
コメント