mysql修改已存在库的编码

有时我们在mysql下创建库,如果仅仅修改了mysql server和client的编码格式,只是在创建新库的时候编码格式才会对应改变,原来已创建的库的编码格式不会进行改变,针对这种情况,我门需要修改已经创建的库以及库下对应表的编码格式。本博客中以db_test作为库,tb_test1,tb_test2对应该库下对应的表

针对已创建的库

alter database <数据库名> character set utf8;
alter table <表名> CONVERT TO CHARACTER SET utf8;

此时我们发现,这么修改并不是,具体原因还在寻找

alter table <表名> character set utf8;

全局修改字符编码

如果想在后期构建数据库和表的时候,字符编码设置正确,windows下直接修改my.ini即可,网上搜到的各种解决方案大同小异,基本上再对应的标注下加上相应的字符集编码,并重启服务。

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld]
character-set-server = utf8
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值