使用awk将所有的MySQL表和字段转换为UTF8

・1 分钟阅读

将所有MySQL表和字段转换为UTF8

mysql --database=dbname -B -N -e"SHOW TABLES" | awk '{print"ALTER TABLE", $1,"CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;"}' | mysql --database=dbname &
这将遍历所有表,并将它们的排序规则更改为UTF8,你应该事先备份,以防万一进程中丢失了一些数据。
Hujiuxiang profile image