본문 바로가기

Database

[MySQL] 다중 테이블 삭제

Mysql 에서 여러 테이블을 한번에 삭제하고자 할때 사용해보자.

SET @tables = NULL;

SELECT GROUP_CONCAT(table_schema, '.', table_name) INTO @tables
FROM information_schema.tables 
WHERE table_schema = 'DB이름 여기에 입력'

AND table_name LIKE '%테이블명%';

SET @tables = CONCAT('DROP TABLE ', @tables);
PREPARE stmt FROM @tables;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;