utf8 编码被普遍使用,能应对大多数场景;utf8mb4 是 utf8 的超集mysql
mysqldump -uroot --databases <DB_NAME> > <DB_NAME>_backup.sql
复制代码
use <DB_NAME>; show variables like '%char%'; 复制代码
show create table <TABLE_NAME>;
show full columns from <TABLE_NAME>;
复制代码
alter database <DB_NAME> character set utf8mb4; 复制代码
alter table <TABLE_NAME> character set utf8mb4; alter table <TABLE_NAME> modify column <COLUMN_NAME> <COLUMN_TYPE> CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; 复制代码