sql >> Databasteknik >  >> RDS >> Mysql

Ta bort dynamiskt hanterade tabeller i MySQL

du kan köra den här frågan och få alla sql-frågor som du behöver för att köra;

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

du kan infoga den i fil som

INTO OUTFILE '/tmp/delete.sql';

uppdatera enligt alexandre kommentar

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. Arval SQLException:FATAL:ledsen, för många klienter finns redan i postgres

  2. libpq:Hur man får felkoden efter en misslyckad PGconn-anslutning

  3. Är det korrekt att skanna en tabell i MySQL med SELECT * .. Limit start, räknas utan en ORDER BY-sats?

  4. Hur arbetar man med PGpoint för geolokalisering med PostgreSQL?