别挑理 发表于 2023-9-14 12:18:06

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

我想从数据库中删除所有表,但不要删除数据库本身。有可能吗 ?我只是在寻找比删除数据库和重建数据库更短的方法。!
                                                               
    解决方案:                                                               
                                                                最短的是重新创建数据库。但是如果你不想…
这是针对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]
查看完整版本: 如何删除数据库中的所有表格而不删除数据库本身?