0

我需要删除今天创建的所有表。我不知道表是什么,因为该过程是由框架自动生成的。

这可以通过查询information_schema? 任何的想法?

4

1 回答 1

3

您可以使用今天创建的所有表

SELECT TABLE_NAME, TABLE_SCHEMA AS db FROM information_schema.`TABLES` t 
WHERE DATE(t.CREATE_TIME) = CURDATE() 
AND t.TABLE_SCHEMA NOT IN("information_schema", "mysql", "performance_schema")

NOT IN("information_schema", "mysql", "performance_schema")msql 自身创建的排除(临时)系统表。如果您不需要删除不同数据库之间的表,最好将 TABLE_SCHEMA 限制为您使用的任何数据库名称。

如何删除它们现在取决于您;)。

于 2012-11-15T01:02:42.683 回答