mysql修改数据库编码格式

您所在的位置:网站首页 查看mysql编码格式 mysql修改数据库编码格式

mysql修改数据库编码格式

#mysql修改数据库编码格式| 来源: 网络整理| 查看: 265

mysql修改数据库编码格式 发布时间:2018-07-06 13:41, 浏览次数:217 , 标签: mysql

遇到的问题描述:向数据库插入中文时出现:[Err] 1366 - Incorrect string value: ‘\xE6\x9B\xBE\xE5\x8D\x8E’ for column ‘sname’ at row 1

解决办法:将该表中的sname这一列的字符集都改为utf-8

首先运行下列代码,查看students 表中每一个字段的字符集show full columns from students 以下三种方法:分别是修改数据库、表、表中的某一个字段的编码格式

1.修改整个数据库的编码格式 注意:如果数据不重要的话,可以直接使用更改数据库的编码格式,再重新建表即可。(此例中的数据库是test)alter database test character set utf8 2.修改整张表的编码格式 注意:如果数据是重要数据的话,执行下列代码把整张表编码格式转换成utf8即可(此例中的数据表是students)alter table students convert to character set utf8 3.修改students 表中sname 字段的编码格式 注意:第一个sanme是要给表中的sname字段修改编码格式。    第二个sname varchar(64)是要修改的字段名和字段类型(一般和原表中一样,不会做修改)    not null是修改sname不能为空的。(可以选择不加)alter table students change sname sname varchar(64) character set utf8 not null;

« 上一篇:先验概率、后验概率、似然概率概念 » 下一篇:node+vue+webpack(webpack-simple)+mysql使用历程之一(安装,win7)


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3