在控制台中,我尝试使用命令删除数据库
drop database database_name;
Run Code Online (Sandbox Code Playgroud)
但它抛出以下错误。
ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 1 行“数据库检查”附近使用的正确语法
我还尝试使用另一个命令:
mysqladmin -u root -p drop check;
Run Code Online (Sandbox Code Playgroud)
它在下面抛出一个错误
ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 1 行“mysqladmin -u root -p drop check”附近使用的正确语法
如何修复它?
CHECK是MySQL中的保留字,您应该使用反引号字符来转义它:
DROP DATABASE `check`;
Run Code Online (Sandbox Code Playgroud)
以后尽量避免使用保留字作为表/数据库的名称,以防止此类事情的发生。
| 归档时间: |
|
| 查看次数: |
1462 次 |
| 最近记录: |