MySql 建表出現的問題 : [ERR] 1064 - You have an error in your SQL syntax; check the manual


使用 MySql 建表出現的問題

  • 在使用 Navicat Premium 運行 sql 語句進行建表時,MySQL 報錯如下:

  •  

     

    此問題是 MySql 語法上的錯誤,在 MySQL 中,為了區分 MySQL 的關鍵字與普通字符,MySQL 引入了一個反引號。

    在上述的 sql 語句中,列名稱沒有使用反引號或者列名稱使用單引號,都會報這個錯誤出來。

  • 解決方法一: 將所有的單引號換為 反引號即可。(反引號是 在英文狀態下 按ESC下面的鍵)
  • 解決方法二:文件的編碼應該有問題,下載個Notepad++,編碼轉換很方便,如圖

這里寫圖片描述
轉換為UTF-8格式,問題依舊,再轉為ANSI格式試試。應該就可以解決問題了。


免責聲明!

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



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