回答

收藏

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

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

我想从数据库中删除所有表,但不要删除数据库本身。有可能吗 ?我只是在寻找比删除数据库和重建数据库更短的方法。!
% y0 r+ R0 b7 c% k                                                                8 q0 h  Y4 k! y
    解决方案:                                                                2 y1 w% ~( N1 I2 ]8 l; I
                                                                最短的是重新创建数据库。但是如果你不想…
2 E  `$ H1 V! O6 ^$ A这是针对MySQL / PHP是的。未经测试,但类似的事情。3 j% E1 y+ n- G" E
$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();;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则