首先看一下問題,在insert是警告說字符不對,於是用的status命令查看當前狀態,發現sever端和db端都默認是拉丁字符,導致插入錯誤。
解決方案:(可能你的數據表已經創建成功,可以使用命令show create table xxx(表名);來查看)
1.找到my.ini文件,並用記事本打開它。注意文件位置(要打開隱藏文件夾)
2.打開後找到如下圖的位置,添加gbk或者utf-8以及其他語句,與下圖對比,缺啥補啥。
3.一定要重啓服務,可以在任務管理器中選擇服務->重啓。具體可以看我的另一個博客的第二張圖。
4.重新打開mysql,再運行status,發現完全正常。
5.對於解決後發現還是無法insert的話,說明你的表和列在此之前已經默認是拉丁字符了,所以你需要用alter語句來修改表結構,這個你可以百度到。或者你可以選擇drop掉這個表,然後重新建立,這樣比較費時。