1. 디비툴이 있다면 쿼리편집기에서 아래 명령어를 쿼리날린다.
SELECT CONCAT('DROP TABLE ', TABLE_SCHEMA, '.', TABLE_NAME, ';')
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME LIKE 'prefix_테이블명%'
AND TABLE_SCHEMA = '데이터베이스명';
테이블이 많다면 아래와 같이 결과가 나온다.
DROP TABLE 데이터베이스명.prefix_테이블명xx ;
DROP TABLE 데이터베이스명.prefix_테이블명xx ;
DROP TABLE 데이터베이스명.prefix_테이블명xx ;
DROP TABLE 데이터베이스명.prefix_테이블명xx ;
DROP TABLE 데이터베이스명.prefix_테이블명xx ;
검색결과를 복사해서 다시한번 쿼리 편집기에 넣어 쿼리를 날린다.
2. 쿼리결과를 파일로 저장해야할 경우
SELECT CONCAT('DROP TABLE ', TABLE_SCHEMA, '.', TABLE_NAME, ';')
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME LIKE 'prefix_테이블명%'
AND TABLE_SCHEMA = '데이터베이스명'
INTO OUTFILE '/tmp/저장할파일명.sql';
아래와 같이,
MariaDB [mysql]> SELECT CONCAT('DROP TABLE ', TABLE_SCHEMA, '.', TABLE_NAME, ';')
-> FROM INFORMATION_SCHEMA.TABLES
-> WHERE TABLE_NAME LIKE 'prefix_테이블명%'
-> AND TABLE_SCHEMA = '테이터베이스명'
-> INTO OUTFILE '/tmp/저장할파일명.sql';
그 후,
MariaDB [mysql]> source /tmp/저장할파일명.sql
삭제가 될 것이다.
'MySQL, MariaDB' 카테고리의 다른 글
CentOS7 nginx, mariadb10, php-fpm 설치 (0) | 2017.01.05 |
---|---|
MySQL/Mariadb 테이블 사이즈 확인 (0) | 2016.12.06 |
MAMP mysql upgrade to 5.7.16 osx (0) | 2016.11.17 |
MySQL CAST (0) | 2016.05.12 |
특정 테이블 데이터 백업 및 복구 (0) | 2016.03.19 |