-2
A
回答
2
你不能只是一个单一的MySQL命令做到这一点,但是你可以使用MySQL来构造语句您:
在MySQL外壳中或通过phpmyadmin,使用以下查询
SELECT CONCAT('DROP TABLE ', GROUP_CONCAT(table_name) , ';')
AS statement FROM information_schema.tables
WHERE table_name LIKE 'myprefix_%';
这将生成一个DROP语句,您可以复制并执行以删除这些表。
编辑:这里的免责声明 - 上面生成的声明将使用该前缀删除所有数据库中的所有表。如果你想将其限制在一个特定的数据库,修改查询,看起来像这样并用自己的数据库名称替换数据库名称:
SELECT CONCAT('DROP TABLE ', GROUP_CONCAT(table_name) , ';')
AS statement FROM information_schema.tables
WHERE table_schema = 'database_name' AND table_name LIKE 'myprefix_%';
相关问题
- 1. MySQL查询使用哪里和不是
- 2. MySql选择哪里或哪里不是...而许多其他“Ands”和“Ors”
- 3. Linq分组多个在哪里条件
- 4. MySQL条款在哪里条件不起作用
- 5. 多个表,同一列,使用哪里
- 6. ORing在哪里条件在mysql
- 7. mysql在哪里条件优先
- 8. MySQL设置在哪里条件
- 9. mysql combine 2列在哪里条件
- 10. MYSQL Subselect在哪里条款
- 11. Laravel雄辩的多个在哪里与或和或像?
- 12. 哪里是不是一个文件
- 13. Excel - 哪里条件?
- 14. MySQL:更多“哪里”条件提高速度?
- 15. MySQL在哪里和或
- 16. 情况下,当MySQL与多个条件
- 17. 使用搜索的情况下,在哪里条件
- 18. Mysql多个连接到一个表具有不同的条件 - 他们去哪里?
- 19. 在MYSQL中使用多个条件
- 20. Github的网页:哪里是降价?
- 21. MySQL多个条件
- 22. Mysql LIKE或FULLTEXT搜索 - 在这里使用哪一个?
- 23. MYSQL表超时下降
- 24. Linq帮助 - 哪里不是在哪里条款
- 25. Mysql选择与哪里和默认情况下,如果条件不存在
- 26. 哪里哪里COL1值从多个选择下拉
- 27. MySql在条件下加入3个表
- 28. CASE或AND/OR在哪里条件。最佳做法是什么?
- 29. select * from表在哪里(动态条件)
- 30. MYSQL架构不断下降
可能复制到http://stackoverflow.com/questions/8393550/mysql-drop -tables与 - 通配符使用专用-SQL语句 – 2012-02-09 06:45:21