完美解決ERROR 1064 (42000): You have an error in your SQL syntax; check the manual…


MySql在創建數據庫時遇到錯誤提示,ERROR 1064 (42000): You have an error in your SQL syntax; check the manual…

因為數據庫名字中間有破折號:“crazy-shop”,這是一個語法問題,解決辦法是:數據庫名稱應該使用的是反引號包裹起來!

create database `crazy-shop`

 

參考原文鏈接

完美解決 ERROR 1064 (42000): You have an error in your SQL...... - 簡書  https://www.jianshu.com/p/a0e6f1e1ac73

 

在MySQL命令行使用sql語句進行建表時,MySQL 報錯,遇到同一個問題,寫一篇博客來加深印象。
原SQL語句:

 


CREATE DATABASE 'xiaoyaoji' CHARACTER SET utf8;
咋一看沒有問題,但是運行起來就會曝出以下問題:

 

這個問題是語法上的錯誤,在MySQL中,為了區分MySQL的關鍵字與普通字符, MySQL引入了一個反引號。
在上述的sql語句中,數據庫名稱使用的是單引號而不是反引號,所以會就報了這個錯誤出來。修改后為:
CREATE DATABASE `xiaoyaoji` CHARACTER SET utf8;`

  

 

 在英文鍵盤輸入環境下,按圖示按鈕輸入反引號 `

 

 

參考鏈接:
MySQL :: MySQL 8.0 Reference Manual :: 3.3.1 Creating and Selecting a Database  https://dev.mysql.com/doc/refman/8.0/en/creating-database.html
 


免責聲明!

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



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