1. 程式人生 > >【資料庫】MySQL奇淫技巧(報錯篇)

【資料庫】MySQL奇淫技巧(報錯篇)

《【資料庫】MySQL奇淫技巧》,此篇為報錯梳理,整理測試時遇到的各種報錯及應對策略

1、 (1046, ‘No database selected’)

沒選擇資料庫,此問題很有可能是再執行命令或者查詢時沒針對資料庫操作,視覺化的工具一般不會出現此錯誤

【解決方案】執行操作時選擇資料庫。

2、(1366, “Incorrect string value: ‘\xE6\x9B\xB9\xE6\x93\x8 D’ for column ‘name’ at row 1”)

錯誤的字串…name,第一行name插入內容出錯,可能是編碼原因,插入中文時出現如上錯誤

【解決方案】核心:修改name欄位的編碼格式,

1、修改資料庫編碼,重新建立表

【show variables like ‘char%’】檢視資料庫編碼

【set character_set_database=utf8】修改資料庫編碼

2、修改表編碼

【alter table student convert to character set utf8】修改student表編碼為utf8

3、修改欄位編碼

【alter table student change name name varchar(10) character set utf8】修改name編碼

(未完待續…)