【问题标题】:Delete duplicate prefix in phpmyadmin删除 phpmyadmin 中的重复前缀
【发布时间】:2015-11-25 05:53:16
【问题描述】:

我需要在数据库 r8oi9_ 中删除这样的前缀,这是错误的。 (恢复网站时不保留原前缀)

我想用这个前缀彻底擦除任何东西,而不是触及同一数据库中的其他前缀。我遵循了该问题中发布的答案: SQL: deleting tables with prefix 但是有一个警告说:

/!\ 此表不包含唯一列。网格编辑,复选框, 编辑、复制和删除功能不可用。

这是我在 SQL 中使用的代码:

> SELECT CONCAT(  'DROP TABLE ', GROUP_CONCAT( table_name ) ,  ';' )
AS statement FROM information_schema.tables
WHERE table_name LIKE'r8oi9_%';

也许我缺少一些东西,例如在某处插入数据库的名称?执行生成的脚本?我在哪里可以看到这个脚本来执行它?

ps.对于 MSQL,我是一个无知的人。如果问题很愚蠢,请道歉。

【问题讨论】:

    标签: mysql phpmyadmin


    【解决方案1】:

    解决方案很简单,就在我眼前。但是,我是手动完成的,而不是使用会更好更快的脚本。 因此,我单击了相应数据库的名称,然后出现了这样的屏幕视图(选择了“结构”选项卡)

    所以我仔细检查了与 r8oi9_ 前缀对应的所有框,而不是检查我想要保留的前缀(即上图所示的前缀 mdl_)。 然后我从下拉菜单中选择了“DROP”选项,显示“With Selected:”。 然后确认下降,我擦掉了所有不需要的表。 对于非常大的数据库,使用脚本代替它会更有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-28
      • 1970-01-01
      • 2016-02-20
      • 1970-01-01
      • 1970-01-01
      • 2011-12-22
      • 2021-07-08
      • 1970-01-01
      相关资源
      最近更新 更多