如何批量修改php的字符编码,如何批量修改mysql表字符集

批量修改mysql表字符集的方法:首先查询数据库的所有表名;然后把表名拼接到修改表字符集的语句中;最后复制这些语句执行即可。

b7c7ccb8cff8c07b813d4af52a4ff85e.png

批量修改mysql表字符集的方法:

更改表编码(字符集):ALTER TABLE TABLE_NAME DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

如果一个数据库有很多表要修改,如果没有好的办法是非常头疼而且是费时间的。方法有很多种,下面一种比较简单而且容易操作的方法。

1、查询某个数据库所有表名的语句:SELECT TABLE_NAME from information_schema.`TABLES` WHERE TABLE_SCHEMA = 'DATABASE_NAME';

2、得到所有的表名,我们可以把表名拼接到上面修改表字符集的语句中去,得到如下语句:SELECT CONCAT('ALTER TABLE ',TABLE_NAME,' DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;') from information_schema.`TABLES` WHERE TABLE_SCHEMA = 'DATABASE_NAME';

执行后得到的就是修改数据库中所有表字符集的语句,然后复制这些语句执行就可以了。

下面我以demo数据库为例进行操作:

a55d33fa4baf977eeeae1959e47b6b30.png

d19b6e6d6f53e638ba3708e304830959.png更多相关免费学习推荐:mysql教程(视频)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值