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

Menghapus tabel yang dikelola secara dinamis di MySQL

Anda dapat menjalankan kueri ini dan mendapatkan semua kueri sql yang perlu Anda jalankan;

select concat( 'drop table ', a.table_name, ';' )
from information_schema.tables a 
where a.table_name like 'dynamic_%';

Anda dapat memasukkannya ke file seperti

INTO OUTFILE '/tmp/delete.sql';

perbarui menurut komentar alexandre

SET @v = ( select concat( 'drop table ', group_concat(a.table_name))
    from information_schema.tables a 
    where a.table_name like 'dynamic_%'
    AND a.table_schema = DATABASE()
;);
 PREPARE s FROM @v; 
EXECUTE s;



  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 menyinkronkan dua tabel database MySQL yang berbeda pada mesin yang sama?

  2. Memasukkan dan mengambil gambar ke mysql melalui python

  3. Menghitung total ukuran data kolom BLOB dalam tabel

  4. cara memperbarui nilai swap dua baris dengan satu kueri

  5. MySQL Menggabungkan Dua ID Tabel untuk Menghasilkan Hasil dari Satu Tabel ke Tabel lainnya