すべてのテーブルを設定するよう求められますdefault COLLATE to utf8_bin
。これを行う方法?
3 に答える
0
SELECT CONCAT("ALTER TABLE ", TABLE_NAME," COLLATE utf8_bin") AS String
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA="YourDatabaseName"
AND TABLE_TYPE="BASE TABLE"
すべてを支配する 1 つのクエリは、このクエリの結果を実行するだけです。
于 2013-09-17T09:47:39.563 に答える
0
これを行う方法?
ひとつひとつ、恐るべし…
alter table <some_table> convert to character set utf8 collate utf8_bin;
DB全体を取得するために使用したくない場合を除きmysqldump
、結果のダンプを編集して必要な照合を追加し、DB全体を再度インポートする場合を除き、一括方法はありません。
于 2013-09-17T09:42:50.193 に答える