Mysql
 sql >> база данни >  >> RDS >> Mysql

Изтриване на динамично управлявани таблици в MySQL

можете да изпълните тази заявка и да получите всички sql заявки, които трябва да изпълните;

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

можете да го вмъкнете във файл като

INTO OUTFILE '/tmp/delete.sql';

актуализация според коментара на александр

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. Symfony3 - SQLSTATE[HY000] [2002] Няма такъв файл или директория

  2. MySQL:Транзакции срещу заключващи таблици

  3. неинициализирана константа Mysql2::Client::SECURE_CONNECTION

  4. Съхранение на много големи цели числа в MySQL

  5. Изберете опции от mysql заявката