【问题标题】:how can i delete the database that i am in it in mysql? without knowing the name of the database DROP DATABASE()如何删除我在mysql中的数据库?不知道数据库名称 DROP DATABASE()
【发布时间】:2020-10-03 09:34:52
【问题描述】:

如何删除当前数据库?

DROP DATABASE()

ERROR 1064 (42000):您的 SQL 语法有错误

这是我得到的错误

【问题讨论】:

标签: mysql sql


【解决方案1】:

您可以使用DROP DATABASE dbname 语法。

Source

【讨论】:

  • 是的,我知道,但我不知道名字怎么办?
  • 你是什么意思?动态下降还是一无所知?如果你的意思是第二个,那是不可能的。您必须指明 dbname。
【解决方案2】:

这是语法:

DROP DATABASE databasename;

【讨论】:

  • 是的,我知道,但我不知道名字怎么办?
【解决方案3】:
SET @q = CONCAT('DROP DATABASE ', DATABASE(), ';');
PREPARE stmt FROM @q;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;

适用于任何涉及DROP,尤其是DROP DATABASE 的声明的所有预防措施也适用于此处,然后是一些。

【讨论】:

    猜你喜欢
    • 2016-09-18
    • 1970-01-01
    • 1970-01-01
    • 2013-01-15
    • 2012-04-23
    • 1970-01-01
    • 2019-11-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多