Mysql 删除今天创建的表

Mysql 删除今天创建的表,mysql,information-schema,Mysql,Information Schema,我需要删除今天创建的所有表。我不知道这些表是什么,因为这个过程是由一个框架自动生成的 这可以通过查询信息\u schema?有什么想法吗 您可以使用 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", "perf

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


这可以通过查询
信息\u schema
?有什么想法吗

您可以使用

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")
notin(“information\u schema”、“mysql”、“performance\u schema”)
排除了由msql本身创建的(临时)系统表。如果不需要删除不同数据库之间的表,最好将表_模式限制为使用的任何数据库名称


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

您可以使用

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")
notin(“information\u schema”、“mysql”、“performance\u schema”)
排除了由msql本身创建的(临时)系统表。如果不需要删除不同数据库之间的表,最好将表_模式限制为使用的任何数据库名称

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