解決MySQL建立資料庫時出現的ERROR 1064 (42000)錯誤?


ERROR 1064 (42000) 錯誤主要發生在語法設定不正確的情況下,例如反引號的使用錯誤,或者在建立資料庫時不使用反引號也會導致錯誤。例如,如果資料庫名中使用了連字元,比如Demo-Table,就會導致ERROR 1064 (42000)錯誤。

要解決此錯誤,需要正確地使用反引號包圍資料庫名稱,或者乾脆不使用反引號。以下語法中沒有使用反引號,這是正確的:

create database yourDatabaseName;

由於在資料庫名稱中新增連字元會導致錯誤,讓我們在建立資料庫時嘗試一下:

mysql> create database customer-tracker;

由於我們在資料庫名稱中使用了連字元(這是不允許的),因此會產生以下錯誤:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near '-tracker' at line 1

但是,我們可以透過使用反引號包圍資料庫名稱來解決資料庫名稱中連字元的問題:

mysql> create database `customer-tracker`;

這將產生以下輸出:

Query OK, 1 row affected (0.21 sec)

現在資料庫已成功建立。

更新於:2023年10月31日

瀏覽量:59K+

啟動您的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.