sql >> Databáze >  >> RDS >> Mysql

Mazání dynamicky spravovaných tabulek v MySQL

můžete spustit tento dotaz a získat všechny sql dotazy, které potřebujete spustit;

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

můžete jej vložit do souboru jako

INTO OUTFILE '/tmp/delete.sql';

aktualizace podle komentáře Alexandra

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. sequelizovat tabulku bez sloupce 'id'

  2. Fulltextové vyhledávání nainstalováno nebo ne

  3. Jak získávání posledního ID vložení mysql funguje s transakcemi? + transakční otázky

  4. Ukládání obchodní logiky do databáze