如何删除数据库中的所有表格而不删除数据库本身?
我想从数据库中删除所有表,但不要删除数据库本身。有可能吗 ?我只是在寻找比删除数据库和重建数据库更短的方法。!解决方案:
最短的是重新创建数据库。但是如果你不想…
这是针对MySQL / PHP是的。未经测试,但类似的事情。
$mysqli = new mysqli("host","my_user","my_password","database");$mysqli->query('SET foreign_key_checks = 0');if ($result = $mysqli->query("SHOW TABLES")){ while($row = $result->fetch_array(MYSQLI_NUM)) $mysqli->query('DROP TABLE IF EXISTS '.$row);$mysqli->query('SET foreign_key_checks = 1');$mysqli->close();;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
页:
[1]