錯(cuò)誤 1064 (42000) 主要發(fā)生在語法設(shè)置不正確時(shí),即應(yīng)用反引號(hào)符號(hào)時(shí)出錯(cuò),或者在沒有反引號(hào)符號(hào)的情況下創(chuàng)建數(shù)據(jù)庫時(shí)也可能會(huì)產(chǎn)生錯(cuò)誤,例如,如果您在名稱中使用連字符,Demo-Table 將導(dǎo)致 ERROR 1064 (42000)。
要消除該錯(cuò)誤,您需要在數(shù)據(jù)庫名稱周圍正確使用反引號(hào)或使用
沒有什么。以下是我們沒有使用反引號(hào)的語法。這可以正常工作 –
create database yourDatabaseName;
登錄后復(fù)制
因?yàn)樵跀?shù)據(jù)庫名稱中添加 hyhen 會(huì)導(dǎo)致錯(cuò)誤。讓我們?cè)趧?chuàng)建數(shù)據(jù)庫名稱時(shí)實(shí)現(xiàn)它 –
mysql> create database customer-tracker;
登錄后復(fù)制
這將產(chǎn)生以下錯(cuò)誤,因?yàn)槲覀冊(cè)跀?shù)據(jù)庫名稱中使用了連字符,這是不可接受的 –
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
登錄后復(fù)制
不過,我們可以通過用反引號(hào)符號(hào)包圍名稱來修復(fù)數(shù)據(jù)庫名稱中的連字符 –
mysql> create database `customer-tracker`;
登錄后復(fù)制
這將產(chǎn)生以下輸出 –
Query OK, 1 row affected (0.21 sec)
登錄后復(fù)制
現(xiàn)在數(shù)據(jù)庫已成功創(chuàng)建。
以上就是在 MySQL 中創(chuàng)建數(shù)據(jù)庫時(shí)修復(fù)錯(cuò)誤 1064 (42000)?的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注www.92cms.cn其它相關(guān)文章!