mysql uroot p utf8_mysql编码设定

mysql编码设定

服务器编码设定

导入数据库:source  D:/lee/项目sql/my.sql     注意:路径最好改为反斜杠  /

查看mysql编码方式:show variables like 'char%';

24aa2608b85aff95361eb045985a8ac2.png

在数据库安装目录上找到 my.ini

d868e3d98361b92c7a846dabfbb73adb.png

修改编码格式为utf8       (长久有效)

d365c850d6aacd891a975279dfe8b34e.png

set names ‘utf8’;

把client \ connection 等修改编码为utf8格式

注:只对当前连接有效

a764f5ca6d6d9057a11eeb1389fac5fb.png

数据库表的编码设定

更改数据库表的编码设定   alter table 表名 character set utf8;

501f31b9de2fa20a00c734c68351afd5.png

数据列的编码格式  alter table 表名 change 字段名 修改后的字段名 varchar(20) character set utf8 not null;

f66cd354adf7c3318a79c35045539cc2.png

解决多张拥有数据的表的字符编码问题

1.导出表的结构

mysqldump -uroot -p --default-character-set=utf8 -d 表名 >H:/Lee/cc.sql

52e6fced964a08b1d1176318c5ff3d76.png

2.将数据库表的数据导出

mysqldump -uroot -p --quick --no-create-info --extended-insert --default-character-set=utf8 表名 >H:/Lee/data.sql

c993b679ab94675e0dd11b3c876af6b8.png

3.删除原有的数据库

4.需要重新以新的编码格式创建数据库

create database 数据库名 default charset utf8;

8909712ad6b79f06271536d478a58f93.png

导入表

mysql -uroot -p companys < H:/Lee/cc.sql

导入数据

数据文件里面加上一行:set names 'utf8';

99f05a209485239f4409cc1a3b14d58a.png

导入数据: mysql -uroot -p companys < H:/Lee/data.sql

编码格式修改完成!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值