回答

收藏

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

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

我想从数据库中删除所有表,但不要删除数据库本身。有可能吗 ?我只是在寻找比删除数据库和重建数据库更短的方法。!2 x/ i, ^2 z0 |8 g+ p1 m" l
                                                                # {' o- B' P' M2 D" e, h
    解决方案:                                                                : J. Z" K: L8 h3 V
                                                                最短的是重新创建数据库。但是如果你不想…
7 G" }& C& R9 G3 l( |这是针对MySQL / PHP是的。未经测试,但类似的事情。
9 w( R2 U# [2 o1 Q4 k2 a$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();;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则