删除phpmyadmin中的重复前缀

时间:2015-08-31 08:41:40

标签: mysql phpmyadmin

我需要在数据库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一无所知。如果问题很愚蠢,请道歉。

1 个答案:

答案 0 :(得分:0)

解决方案非常简单,在我眼前。但是,我手工完成,而不是使用更好更快的脚本。 所以,我点击了相应数据库的名称然后出现了这样的屏幕视图(选中了“结构”选项卡) enter image description here

所以我仔细检查了对应于r8oi9_前缀的所有方框,不要检查我想要保留的前缀(即前面的mdl_如上图所示)。 然后我从下拉菜单中选择“DROP”选项,说“With Selected:”。 然后确认掉落,我擦掉了我不需要的所有桌子。 对于真正大型的数据库而言,脚本而不是这个更有用。