mysql插入中文报错:Incorrect string value

1. 首先执行show create table virtual_flight;查看表的编码方式
mysql插入中文报错:Incorrect string value_第1张图片
并不是希望的utf8编码,而插入中文需要utf8编码,所以需要对varchar类型列进行编码类型修改

2. 修改列的编码属性

  • 未修改前
    在这里插入图片描述
  • 修改
    在这里插入图片描述
    对company列进行操作:alter table virtual_flight change company company varchar(20) character set utf8;
    再执行插入,可以看到错误跳过了company,表明company能插入成功。
    mysql插入中文报错:Incorrect string value_第2张图片
    可以看到company列为utf8编码。

你可能感兴趣的:(mysql,数据库)