有时候我们需要将一些数据从csv等文件中导入到mysql数据库中,但mysql默认的数据编码格式是latin,我们的文件数据很多时候是utf8,这个时候由于编码格式不匹配,并不能将文件数据成功导入到数据库中。
为了解决这个问题,我们可以采取两种方法。
(1)建表时指定表的编码格式为utf8
这种方法只会将当前表的格式改为utf8,其他表还是latin格式
可以在建表时设定格式,如下图:

在这里插入图片描述

如果表已经存在了,则可以使用下面的语句修改:

ALTER TABLE table_name DEFAULT CHARACTER SET utf8;

(2)创建数据库时指定数据库编码格式为utf-8

create database if not exists dbname default charset utf8;

这样这个数据库下的所有表都是utf-8格式了。

Logo

一站式 AI 云服务平台

更多推荐