鍍金池/ 問答/數(shù)據(jù)庫/ SQL INSERT語句報錯

SQL INSERT語句報錯

MySQL數(shù)據(jù)庫,用的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

clipboard.png

圖片描述

回答
編輯回答
局外人

ENAME 字段是varchar類型嗎?

2017年4月14日 21:44
編輯回答
話寡

引擎的編碼是是latin,你要存GBK, modify ename character set=UTF-8,如果要存特殊字符set=UTF8mb4,另外MySQL建議盡量減少null值操作,要么給個默認(rèn)值要么not null,null占用了物理存儲空間

2017年4月8日 14:50