您可以使用information_schema查找表名,甚至将结果格式化为一堆DROP语句.
SELECT CONCAT('DROP TABLE ', TABLE_NAME, '; ')
FROM information_schema.tables
WHERE table_schema = DATABASE() AND table_name NOT IN ('foo', 'bar', 'baz');
Run Code Online (Sandbox Code Playgroud)
(该DATABASE()函数返回当前的use'd数据库.)
使用PREPARE和EXECUTE,您甚至可以避免复制和粘贴,并且(在MySQL 5.0.13及更高版本中)编写存储过程来执行此操作.
| 归档时间: |
|
| 查看次数: |
2786 次 |
| 最近记录: |