Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara menjatuhkan semua tabel dalam database tanpa menjatuhkan database itu sendiri?

Yang terpendek adalah membuat ulang database. tetapi jika Anda tidak ingin...

Ini untuk MySQL/PHP. Tidak diuji tetapi sesuatu seperti itu.

$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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengatur AUTO_INCREMENT di Laravel dengan Eloquent?

  2. Cetak info debug dari prosedur tersimpan di MySQL

  3. Laravel mengeluh tentang kueri dengan parameter bernama duplikat

  4. MySQL Bergabung dengan Beberapa Baris sebagai Kolom

  5. Cara membuat blog di PHP dan database MySQL - Desain DB