Mysql批量修改数据表字符集SQL

第一步:修改库

把数据库名称,改成自己的数据库名即可

ALTER DATABASE 数据库名称 CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

第二步:修改表

把数据库名称,改成自己的数据库名即可

SELECT 
 CONCAT("ALTER TABLE `", TABLE_NAME,"` CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;") 
AS target_tables
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA="数据库名称"
AND TABLE_TYPE="BASE TABLE"

最后,别忘记修改程序连接数据库,制定字符集为utf8mb4

You May Also Like

About the Author: 一块自由的砖

码农一个,一块自由勤恳的砖,哪里需要哪里搬!( ̄▽ ̄)"