SQL Query for All Delete(Drop) TABLE
wordpress 취약점 확인한다고 버전별로 설치/테스트/삭제 하다보니 DB 내 테이블 삭제가 매우 귀찮았습니다… 메모 차 작성해둡니다.
Db 내 모든 테이블 삭제 Query
우선 삭제할 테이블들이 속한 db명을 아래 WHERE 구절에 넣어줍시다.
[ all_delete_table.sql ]
SET @tables = NULL;
SELECT GROUP_CONCAT(table_schema, '.', table_name) INTO @tables
FROM information_schema.tables
WHERE table_schema = 'DB이름';
SET @tables = CONCAT('DROP TABLE ', @tables);
PREPARE stmt FROM @tables;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
[ command line ]
mysql db_name < all_delete_table.sql > output