No.203
【MySQL】複数のテーブルの一括削除
テーブルをまとめて削除したい
既存案件のリプレース作業などで、リファクタリングを行った結果テーブル名を変更するケースなどがある。
migrationファイル管理の案件で、テーブルの作成・削除を「新規migrationを作成」して行ってくれればいいが、「既存のmigrationを変更」することで対応するケースに出会うことがある。
その場合、古いテーブルは自分で削除するしかない。
面倒臭いけどdropコマンドを大量に作成してひとつひとつ実行…
drop table a;
drop table b;
drop table c;
...
するのは面倒臭いので、カンマ区切りでまとめて指定してしまおう。
drop table a,b,c,...
意外と知られてなかったのでメモしておく。