问题描述:
需要批量删除某个数据库中的20多张表,这些表的共性就是前缀表名相同,希望通过一条sql语句一次性进行删除
解决方案:
SELECT CONCAT(‘drop table ‘,table_name,’;’)
FROM information_schema.TABLES
WHERE TABLE_NAME LIKE ‘_%’
分析:
Information_schema是一个信息数据库,保存着mysql服务器所管理的其他所有数据库信息。如数据库名,数据库表,表栏的数据类型与访问权限等。在information_schema数据库tables表中存放的是其他数据库的表信息包括视图。
批量删除数据库中的表
最新推荐文章于 2024-08-01 10:31:20 发布