sql >> Databasteknik >  >> RDS >> Mysql

MySQL - Ta bort vissa specifika tabeller från Big Database

Du kan hämta tabeller med vissa namn från information_schema .

Så här får du en lista över tabellerna i din databas:

select table_name from information_schema.tables;

Med det i åtanke kan du skapa ett skript för att släppa de tabeller du behöver:

select concat('drop table ', table_name, ';')
  from information_schema.tables;

Kopiera sedan det skriptet och klistra in det på en SQL-tolk.

Du kan också filtrera tabeller baserat på deras namn eller databaser:

select concat('drop table ', table_name, ';')
  from information_schema.tables
 where table_name like 'abc%'
   and table_schema = 'myDatabase'; --db name


  1. MySQL GROUP_CONCAT flyktar

  2. Varför primärnycklar är viktiga och hur man väljer en

  3. Odefinierad egenskap:Illuminate\Database\Eloquent\Collection::Laravel 5.2

  4. Få den distinkta summan av en sammanfogad tabellkolumn