当前位置: 首页 > 面试题库 >

SQL:删除带前缀的表

白信鸿
2023-03-14
问题内容

如何删除所有都有前缀的表myprefix_

注意:需要在phpMyAdmin中执行


问题答案:

您不能仅使用单个MySQL命令来完成此操作,但是可以使用MySQL为您构造该语句:

在MySQL Shell中或通过PHPMyAdmin,使用以下查询

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

这将生成一个DROP语句,然后您可以复制并执行该语句以删除表。

编辑:此处免责声明-
上面生成的语句将删除所有带有该前缀的数据库中的所有表。如果要将其限制为特定数据库,请修改查询以使其看起来像这样,并用您自己的database_name替换database_name:

SELECT CONCAT( 'DROP TABLE ', GROUP_CONCAT(table_name) , ';' ) 
    AS statement FROM information_schema.tables 
    WHERE table_schema = 'database_name' AND table_name LIKE 'myprefix_%';


 类似资料:
  • 如何更改pandas数据框的列标签: 到

  • 我有一个网站,它是用Joomla 2.5构建的,这个网站必须与其他框架中构建的另一个应用程序集成(这与我们无关)。 Joomla站点/前端可通过以下URL访问http://wwww.server.com/ 该申请被保密http://wwww.server.com/app/ 我试图重新创建在Joomla Admin中定义的菜单,进入应用程序侧边栏,使用以下代码片段 这在非Joomla页面上完美地生成

  • 问题内容: 问题是阿拉伯文字未打印-请谁能解决我的问题? 问题答案: 删除并将编码更改为,这应该使您的字符

  • 我正在我的控制器中检查一个角色“XXXXX”。但它只有在我添加前缀时才有效。 安全(“XXXXX”)不起作用,但当我添加

  • 在我的脚本中,我有一个字符串及其前缀/后缀。我需要从原始字符串中删除前缀/后缀。 例如,假设我有以下值: 如何得到以下结果?

  • 2)如果我按照下面的方式编辑package-info,那么它是很好的,但是问题是我创建的是一个JAXB整数元素如下所示,前缀删除没有应用于这些元素