⚠ 数据安全须知
!!!数据无价!!!
在做转换前需要先备份再操作,操作过程中出现异常,作者不负任何责任!

1·选择您的数据库:

USE your_database_name;

2.获取所有表的名称并生成ALTER TABLE语句。您可以通过执行以下命令来完成这个步骤:

SELECT CONCAT('ALTER TABLE `', table_name, '` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;') AS _sql
FROM information_schema.TABLES 
WHERE table_schema = "your_database_name" 
AND table_type = "BASE TABLE";

这个查询会为您的数据库中的每个表生成一个 ALTER TABLE语句。注意将 your_database_name替换成您实际的数据库名称。

将上述查询的结果复制到一个SQL脚本文件中或者直接在MySQL命令行中运行它们。

3.验证您的服务是否正常,返回结果是否在预期内。


最后修改:2024-03-14
如果觉得我的文章有意思,欢迎赞赏,我会努力创造更好的文章!