關於解決運行sql文件時,找不到MySQL默認編碼utf8mb4的問題


  最近碰到了一個問題,在navicat導入mysql文件時,報出mysql找不到utf8mb4編碼的問題,特此記錄自己如何導入成功的。

  我去百度查了自己的mysql版本,屬於比較低的版本,所以默認編碼中沒有utf8mb4,默認編碼是utf8,學生嘛,用不到那么高的版本,基本低版本的就足夠開發一些實訓項目的了。

  首先看到這個錯誤,我的第一反應是修改這個sql文件的編碼格式,即將utf8mb4->utf8,以記事本的形式打開這個sql文件

  

 

 編輯->替換->將所有utf8mb4換成utf8

 然后進入navicat,重新運行sql文件,結果 失敗了,出現了個代號為1064的錯誤,然后我就想,可不可以通過運行語句來實現呢?

 打開navicat,點擊查詢,然后新建查詢

 

 

 然后再打開剛才替換過編碼的sql文件,ctrl+A全選,然后ctrl+C復制,將內容復制到新建查詢里,點擊那個小三角圖標,運行語句,最終結果 成功啦!

 這類方式只適用在比較小的項目,數據庫沒那么復雜的情況,如果是大項目建議問其他大佬hhhh


免責聲明!

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



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