使用 MySql 建表出現的問題
-
在使用 Navicat Premium 運行 sql 語句進行建表時,MySQL 報錯如下:
此問題是 MySql 語法上的錯誤,在 MySQL 中,為了區分 MySQL 的關鍵字與普通字符,MySQL 引入了一個反引號。
在上述的 sql 語句中,
列名稱沒有使用反引號
或者列名稱使用單引號
,都會報這個錯誤出來。- 解決方法一: 將所有的單引號換為 反引號即可。(反引號是 在英文狀態下 按ESC下面的鍵)
- 解決方法二:文件的編碼應該有問題,下載個Notepad++,編碼轉換很方便,如圖
轉換為UTF-8格式,問題依舊,再轉為ANSI格式試試。應該就可以解決問題了。