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)


暂无数据
推荐帖子
0条评论
0条评论
0条评论