删除phpmyadmin中的重复前缀
Delete duplicate prefix in phpmyadmin
我需要在数据库r8oi9_ 中删除这样一个前缀,它是错误创建的。 (恢复网站时不保留原前缀)
我想完全擦除带有此前缀的所有内容,并且不触及同一数据库中的其他前缀。我遵循了该问题中发布的答案:
SQL: deleting tables with prefix
但是有一条警告说:
/!\ This table does not contain a unique column. Grid edit, checkbox,
Edit, Copy and Delete features are not available.
这是我在 SQL:
中使用的代码
> SELECT CONCAT( 'DROP TABLE ', GROUP_CONCAT( table_name ) , ';' )
AS statement FROM information_schema.tables
WHERE table_name LIKE'r8oi9_%';
也许我遗漏了什么,比如在某处插入数据库的名称?执行生成的脚本?我在哪里可以看到这个脚本来执行它?
ps.I对MSQL一窍不通。如果问题很愚蠢,我们深表歉意。
解决方法很简单,就在我眼前。但是,我是手工完成的,而不是使用脚本,这样会更好更快。
所以,我点击了相应的数据库名称,然后出现了这样的屏幕视图(选择了 "Structure" 选项卡)
所以我仔细勾选了r8oi9_前缀对应的所有框,没有勾选我想保留的前缀(即上图所示的前缀mdl_)。
然后我从下拉菜单中选择 "DROP" 选项 "With Selected:"。
然后确认下降,我擦掉了所有我不需要的表。
一个脚本而不是这个对于真正的大型数据库会更有用。
我需要在数据库r8oi9_ 中删除这样一个前缀,它是错误创建的。 (恢复网站时不保留原前缀)
我想完全擦除带有此前缀的所有内容,并且不触及同一数据库中的其他前缀。我遵循了该问题中发布的答案: SQL: deleting tables with prefix 但是有一条警告说:
/!\ This table does not contain a unique column. Grid edit, checkbox, Edit, Copy and Delete features are not available.
这是我在 SQL:
中使用的代码> SELECT CONCAT( 'DROP TABLE ', GROUP_CONCAT( table_name ) , ';' )
AS statement FROM information_schema.tables
WHERE table_name LIKE'r8oi9_%';
也许我遗漏了什么,比如在某处插入数据库的名称?执行生成的脚本?我在哪里可以看到这个脚本来执行它?
ps.I对MSQL一窍不通。如果问题很愚蠢,我们深表歉意。
解决方法很简单,就在我眼前。但是,我是手工完成的,而不是使用脚本,这样会更好更快。
所以,我点击了相应的数据库名称,然后出现了这样的屏幕视图(选择了 "Structure" 选项卡)
所以我仔细勾选了r8oi9_前缀对应的所有框,没有勾选我想保留的前缀(即上图所示的前缀mdl_)。 然后我从下拉菜单中选择 "DROP" 选项 "With Selected:"。 然后确认下降,我擦掉了所有我不需要的表。 一个脚本而不是这个对于真正的大型数据库会更有用。