質問: データベースからすべてのテーブルを消去したいと思うのですが、データベース自体を削除するのではなく、テーブルのみを削除したいです。そのようなことは出来ますか? もし方法があれば、出来るだけ簡単な方法を教えて頂けるとありがたいです。
回答: 一番簡単な方法はデータベースをもう一度作ることです。 以下のコードは、MySQL/PHP向けです。試してみて下さい。おそらく出来ると思います。 ``` $mysqli = new mysqli("host_name", "my_user", "my_password", "database_name"); $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(); ```