良玉的博客 点点滴滴,积水成河_良玉的博客_页游、手游linux运维工程师之路

mysql批量删除表

mysql中没有现有的工具可以直接实现,所以原理就是使用现有的功实现drop table 的语句的自动拼,从而达到简化目的。


下边举例说明,如果想删除”abc_”开头的表:


select CONCAT( 'DROP TABLE IF EXISTS ', table_name, ';' ) FROM information_schema.tables Where table_name LIKE 'abc_%';


这样就会出现DROP TABLE IF EXISTS abc_xxxx 的所有语句,复制下来,简单修改一下,直接粘贴到命令中运行就可以了。


留言列表
发表评论
来宾的头像