天天看點

Incorrect string value: '...' for column 'course' at row 1MySQL插入中文錯誤:檢視資料表的編碼更改列的編碼

今天在執行 MySQL 插入資料時,發現報錯了!

Incorrect string value: '...' for column 'course' at row 1MySQL插入中文錯誤:檢視資料表的編碼更改列的編碼
報錯
Incorrect string value: '...' for column 'course' at row 1MySQL插入中文錯誤:檢視資料表的編碼更改列的編碼
由于MySQL的預設編碼格式為latin1,而我要将utf8的中文插入到資料庫中。

檢視資料表的編碼

show create table employee;      
Incorrect string value: '...' for column 'course' at row 1MySQL插入中文錯誤:檢視資料表的編碼更改列的編碼

更改列的編碼

alter table emp.department change dept_name dept_name varchar(50) character  set utf8;      
Incorrect string value: '...' for column 'course' at row 1MySQL插入中文錯誤:檢視資料表的編碼更改列的編碼