Mysql向新建表中插入數據, Incorrect string value: '\xE5\xBC\xA0\xE4\xB8\x89' for column 'UserName' at row 1


在本地通過MYSQL創建測試表

CREATE Table User (
    UserId int not NULL PRIMARY KEY auto_increment,   //主鍵自增
   UserName VARCHAR(10) not null,
    Pwd VARCHAR(20) not NULL,
    Age int not null
);

然后插入數據的時候:

INSERT into USER(UserName,Pwd,Age) VALUES('李四','dasfasf',40);

提示錯誤信息:

 

ERROR 1366 (HY000)錯誤類型 
在插入中文時,報錯顯示這種錯誤,是因為編碼的問題,應該選擇utf8類型編碼.用以下編碼就能解決: 

alter table table_name(表名) convert to character set utf8 ;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM