8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png
完美解决 ERROR 1064 (42000): You have an error in your SQL......
aiyun 2021-3-31

在MySQL命令行使用sql语句进行删表时,MySQL 报错,遇到同一个问题,写一篇文章来加深印象。


原SQL语句:

DROP DATABASE web-db;


咋一看没有问题,但是运行起来就会曝出以下问题:

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 ''web-db'' at line 1


这个问题是语法上的错误,在MySQL中,为了区分MySQL的关键字与普通字符,MySQL引入了一个反引号。

在上述的sql语句中,数据库名称使用的是单引号而不是反引号,所以会就报了这个错误出来。修改后为:

DROP DATABASE `web-db`;
 
 
在英文键盘输入环境下,按~按钮输入反引号 `
最新回复 (0)
    • Ai云
      2
        立即登录 立即注册
返回