sql >> Databasteknik >  >> RDS >> Mysql

Hur släpper man alla tabeller i databasen utan att släppa själva databasen?

Det kortaste är att återskapa databasen. men om du inte vill...

Detta är för MySQL/PHP. Inte testad men något sånt.

$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();


  1. PHP Lottery Ticket vinnare väljare

  2. Hjälp till att redigera JSON för att skapa en array istället för en "ordbok"

  3. Hur kan jag använda en mySQL SELECT IF-satsrad för att JOIN en annan tabell?

  4. Fråga efter antalet distinkta värden i ett rullande datumintervall