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

Bagaimana cara menghapus semua tabel MySQL dari baris perintah tanpa izin basis data DROP?

Anda dapat membuat pernyataan seperti ini:DROP TABLE t1, t2, t3, ... dan kemudian gunakan pernyataan yang sudah disiapkan untuk menjalankannya:

SET FOREIGN_KEY_CHECKS = 0; 
SET @tables = NULL;
SELECT GROUP_CONCAT('`', table_schema, '`.`', table_name, '`') INTO @tables
  FROM information_schema.tables 
  WHERE table_schema = 'database_name'; -- specify DB name here.

SET @tables = CONCAT('DROP TABLE ', @tables);
PREPARE stmt FROM @tables;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
SET FOREIGN_KEY_CHECKS = 1; 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Melakukan perhitungan di MySQL vs PHP

  2. MySQL - Dapatkan nomor baris di pilih

  3. PHP PDO - Jumlah Baris

  4. Buang database mysql ke cadangan plaintext (CSV) dari baris perintah

  5. Bagaimana cara mengakses server jarak jauh dengan klien phpMyAdmin lokal?