Mysql 테이블만 전체 삭제 하는법

mysql table 일괄 삭제 하기 – how to drop table all

 
가끔 CMS(그누보드,XE,wordpress)등을 사용하다가 데이터베이스는 놔두고 테이블만 일괄적으로 삭제하여
새롭게 그누보드나 XE,워드프레스를 다시 설치하여  진행 할 경우가 생깁니다.

* 또는 all 이렇게 해서 지워지면 좋겠지만 안되는 방법이니 다른 방법을 써야 합니다.
에서 데이터베스는 놔두고 테이블만을 일괄 적으로 삭제할때 사용하기 좋은 방법입니다.

myslq 에서 접속을 하고 난 후 실행 하시면 됩니다.

SET @tables = NULL;
 SELECT GROUP_CONCAT(table_schema, '.', table_name) INTO @tables
   FROM information_schema.tables 
   WHERE table_schema = 'DB명'; -- specify DB name here.
 SET @tables = CONCAT('DROP TABLE ', @tables);
 PREPARE stmt FROM @tables;
 EXECUTE stmt;
 DEALLOCATE PREPARE stmt;

위 쿼리를 복사해서 붙여넣기만 하면 되는데요,

DB명 이라고 쓰여진 곳에 삭제할 데이터베이스(DB)명을 입력하면 됩니다.

Mysql 테이블만 전체 삭제 하는법 1

mysql에 로그인 한 후에 위 쿼리를 복사해서 붙여넣으면 자동으로 실행됩니다.

Mysql 테이블만 전체 삭제 하는법 2
테이블만 삭제
Scroll to Top