热线电话:13121318867

登录
2019-02-28 阅读量: 828
SQL INSERT语句报错

问题描述:

MySQL数据库,用的navicat软件代码如下
INSERT INTO EMP(EMPNO,ENAME,JOB)VALUES(9999,'张零','软件工程师');

错误信息
[SQL] INSERT INTO EMP(EMPNO,ENAME,JOB)VALUES(9999,'张零','软件工程师');
[Err] 1366 - Incorrect string value: 'xE5xBCxA0xE9x9BxB6' for column 'ENAME' at row 1

解决方法:

引擎的编码是是latin,你要存GBK, modify ename character set=UTF-8,如果要存特殊字符set=UTF8mb4,

另外MySQL建议尽量减少null值操作,要么给个默认值要么not null,null占用了物理存储空间。

0.0000
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子