【问题标题】:I am trying to drop MySQL database but it's showing an error in console我正在尝试删除 MySQL 数据库,但它在控制台中显示错误
【发布时间】:2016-09-01 06:17:31
【问题描述】:

在控制台中我正在尝试使用命令删除数据库

drop database database_name;

但它抛出了以下错误。

ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“数据库检查”附近使用正确的语法

我也尝试使用另一个命令:

mysqladmin -u root -p drop check;

下面报错

ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“mysqladmin -u root -p drop check”附近使用正确的语法

如何解决?

【问题讨论】:

    标签: mysql


    【解决方案1】:

    CHECK是MySQL中的保留字,请使用反引号转义:

    DROP DATABASE `check`;
    

    今后,尽量避免使用保留字作为表/数据库的名称,以防止此类事情发生。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-08
      • 2018-04-22
      • 1970-01-01
      相关资源
      最近更新 更多