MySQL - 从大数据库中删除一些特定的表

2024-03-04

我们如何从数据库中删除某些特定的表。例如,我有一个包含 20.000 多个表的数据库,我需要删除名称中包含一些特定字符串的数据库。那么我该怎么做呢?有没有办法从数据库中获取所有表名?


您可以从以下位置获取具有特定名称的表information_schema.

这是获取数据库中表列表的方法:

select table_name from information_schema.tables;

考虑到这一点,您可以生成一个脚本来删除您需要的表:

select concat('drop table ', table_name, ';')
  from information_schema.tables;

然后复制该脚本并将其粘贴到 SQL 解释器上。

您还可以根据名称或数据库过滤表:

select concat('drop table ', table_name, ';')
  from information_schema.tables
 where table_name like 'abc%'
   and table_schema = 'myDatabase'; --db name
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MySQL - 从大数据库中删除一些特定的表 的相关文章

随机推荐

  • java.lang.IllegalArgumentException:解析错误 - 日期格式错误?

    我使用变量 CURRENT DATE 将当前日期存储在 SQLite 数据库中 我发现使用的日期格式是yyyy mm dd在相同的 我想解析代码中的日期 但收到此错误 java lang IllegalArgumentException 解
  • C# 将字符转换为字节(十六进制表示)

    这似乎是一个简单的问题 但我无法弄清楚 我需要转换这个字符 lt 以字节 十六进制表示 表示 但如果我使用 byte b Convert ToByte lt i get 60 十进制表示 代替3c 60 0x3C 你已经有了正确的答案 但你
  • 如何合并两个ArrayList而不重复? [复制]

    这个问题在这里已经有答案了 我有两个数组列表 ArrayList one A B C D E ArrayList two B D F G 我想要我的最终 ArrayList 它将有All一的元素和只存在于二而不存在于一的元素 所以 Arra
  • 如何在 SQL 中比较两个表并删除重复行?

    我有两个表 如果第二个表中存在行的精确副本 则需要从第一个表中删除行 有谁有我如何在 MSSQL 服务器中执行此操作的示例吗 好吧 在某些时候你将不得不检查所有列 不妨加入 DELETE a FROM a first table INNER
  • StreamReader.ReadToEnd() 使用什么字符编码?

    使用什么字符编码StreamReader ReadToEnd 使用下面的 b 而不是 a 的原因是什么 如果使用 a 是否存在字符编码问题的风险 而不是 b 还有其他方法比 a 和 b 更好吗 a Dim strWebResponse As
  • 为 Android 应用游戏制作重启按钮

    我正在开发一个 Android 应用程序 当我运行主要活动时 该应用程序会按我想要的方式运行 但在你在游戏中死亡后会停止 我想让你在游戏中死亡后出现一个重新启动按钮 到目前为止 我已经制作了一个带有按钮和主要活动背景的新布局 我在源文件夹中
  • 如何仅在 Option 为 None 时有条件地执行代码?

    如果函数返回可选值 我不想采取行动 我如何测试None仅案例 这段代码可以工作 但看起来很糟糕 let v ffunc match v None gt callproc Some x gt 在C中 我可以写 int x ffunc if x
  • 将 less 字符串传递给 less.js 并接收 css?

    less js中有一个函数可以传递一串less代码并返回css代码吗 我希望创建一个实时的 less 编辑环境 这样用户可以编辑 less 字符串 我可以重新编译它并显示 css 我看到有一个php解决方案 http leafo net l
  • 如何检查PCNTL模块是否存在

    我编写简单的需求检查脚本 它检查安装的所有必需的 PHP 模块 我需要检查 pcntl 是否已安装 但该模块只能在 cgi 环境中访问 对于 Web 查询不可见 extension loaded pcntl 和 function exist
  • 在 Grails 中获取特定数据源的 SessionFactory

    因此 如果我想在支持多个数据源之前使用 Grails 正在使用的会话进行直接 SQL 查询 我可以这样做 def conn new Sql sessionFactory currentSession connection 现在的问题是我有多
  • iOS:如何在排序的 NSMutableArray 中查找插入位置

    我有一个排序对象的 NSMutableArray 它们显示在 UITableView 中 我想将一个新对象插入数组并更新表视图 这需要新插入对象的索引 我找不到任何系统消息来告诉我在数组中正确的插入索引 我需要更新表视图 我能找到的最好的是
  • Java 使用 OpenGL Stencil 创建 Outline

    我正在尝试在其顶部渲染对象的轮廓 但遇到了一些困难 我不太擅长 OpenGL 所以大部分内容都来自以下教程 想要的效果应该是这样的 但目前的结果是这样的 我用来执行此操作的代码是 GL11 glPushAttrib GL11 GL ALL
  • SwiftUI - 带有条件闭包的 if let 的替代方案

    我正在尝试在 SwiftUI 中实现以下内容 struct PersonView View State private var age Int 0 var body some View VStack Text Just a test if
  • 使用 Tkinter,有没有一种方法可以在不明显缩放窗口的情况下获得可用的屏幕尺寸?

    您可以获得可用的屏幕尺寸 屏幕减去任务栏 无论它位于何处 如下所示 import Tkinter as tk root tk Tk root state zoomed root update usable width root winfo
  • 使用右折叠和差异列表对列表进行 Church 编码

    这是之后的连续问题 如何存储Monoidal List函数链的数据 https stackoverflow com questions 51297054 how to store data of a functional chain of
  • 从 Phonegap 使用 ASP.NET Web 服务

    你好 我一直在尝试从 PhoneGap Android 应用程序使用 ASP NET 编写的 Web 服务 但我似乎在某个地方犯了错误 值得一提的是 当我从 Eclipse 在 Android 模拟器上运行它时 它会失败 我已经在网络浏览器
  • Grails - 使用 gspeach 测试集合中的第一个元素

    有谁知道如何测试 gsp 循环中的第一个成员和最后一个成员 这是我的jsp代码
  • 如何将外部 .wav 文件嵌入到我的 JAR 中?

    我想要一个 JAR 仅此而已 我希望所有外部资源都包含在其中 我怎么做 您尝试对媒体执行的操作将使其成为通常所谓的 嵌入式资源 对于这种情况 只需将 WAV 文件放入 Jar 中并通过 URL 访问它们即可 看到这个信息 页 https s
  • 在 gulp 中使用 concat() 保持文件夹结构

    文件夹结构 project coffee main coffee testDir models coffee views coffee anotherDir routes coffee views coffee modules coffee
  • MySQL - 从大数据库中删除一些特定的表

    我们如何从数据库中删除某些特定的表 例如 我有一个包含 20 000 多个表的数据库 我需要删除名称中包含一些特定字符串的数据库 那么我该怎么做呢 有没有办法从数据库中获取所有表名 您可以从以下位置获取具有特定名称的表information