mysql 如何删除数据库中所有的表

方法1:

SELECT concat('DROP TABLE IF EXISTS ', table_name, ';')
FROM information_schema.tables
WHERE table_schema = 'mydb';

mydb换成你想删除的数据库的名字
这样可以生成一个批量处理的sql语句,你需要再运行一次这个结果集
就可以删除所有的表而不删除数据库了

例如:

①新建查询:

②返回的结果集,复制出来再运行一次。(复制,可以shift批量选中,也可以导出) 

复制出来,贴到查询中,再点击运行。即可删除所有表。

方法2:

在Navicat Premium(或 Navicat for MySQL)中,可以批量选中,点击删除表。一步到位!!!

  • 3
    点赞
  • 11
    收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:编程工作室 设计师:CSDN官方博客 返回首页
评论 2
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值