项目场景: 使用Navicat工具直接在界面中删除,只能单张表删除,不能多选。 解决方案: 我们可以通过Mysql的语句来批量删除多个表,其中test替换成你要查询的数据库名字。 生成删除某个数据库下所有的表sql -- 查询构建批
使用Navicat工具直接在界面中删除,只能单张表删除,不能多选。
-- 查询构建批量删除表语句(根据数据库名称)select concat('drop table ', TABLE_NAME, ';') from infORMation_schema.TABLESwhere TABLE_SCHEMA = 'test';
生成删除某个数据库下指定的表名SQL
-- 查询构建批量删除表语句(根据数据库中的表名称模糊查询)select concat('drop table ', TABLE_NAME, ';') from information_schema.TABLESwhere TABLE_SCHEMA = 'test' and TABLE_NAME like 'sys_%';
复制查出来的删除sql语句,并批量执行。
drop table sys_dept;drop table sys_dict;drop table sys_log;drop table sys_log_2022;drop table sys_menu;drop table sys_notice;drop table sys_role;drop table sys_role_menu;drop table sys_user;drop table sys_user_dept;drop table sys_user_role;drop table sys_user_token;
来源地址:https://blog.csdn.net/u011974797/article/details/129811283
--结束END--
本文标题: MySql怎么批量删除多个表
本文链接: https://www.lsjlt.com/news/408805.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-04-29
2024-04-29
2024-04-29
2024-04-29
2024-04-28
2024-04-28
2024-04-28
2024-04-28
2024-04-28
2024-04-28
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0