回答

收藏

如何删除数据库中的所有表格而不删除数据库本身?

技术问答 技术问答 539 人阅读 | 0 人回复 | 2023-09-14

我想从数据库中删除所有表,但不要删除数据库本身。有可能吗 ?我只是在寻找比删除数据库和重建数据库更短的方法。!+ s( O" g) a1 Z/ O! U6 N4 W) H
                                                                9 `1 f$ j# S8 M/ |
    解决方案:                                                                $ @( O3 x2 e! o. |; _- J
                                                                最短的是重新创建数据库。但是如果你不想…
. R* y" l6 m( v& m3 t0 I这是针对MySQL / PHP是的。未经测试,但类似的事情。4 N" @2 @4 k. Q7 v2 B
$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[0]);$mysqli->query('SET foreign_key_checks = 1');$mysqli->close();;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则