0
点赞
收藏
分享

微信扫一扫

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


  SELECT concat('DROP TABLE IF EXISTS ', table_name, ';')

  FROM information_schema.tables

  WHERE table_schema='mydb';

  mydb换成你想删除的数据库的名字

  这样可以生成一个批量处理的sql语句,你需要再运行一次这个结果集

  就可以删除所有的表而不删除数据库了

  例如:

  

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

  ①新建查询:

  

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

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

  

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

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

  

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

  

mysql 如何删除数据库中所有的表_结果集_05

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

  

mysql 如何删除数据库中所有的表_结果集_06

  

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

举报

相关推荐

0 条评论