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

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

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

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

실시간 인기글  Scout : ArgumentError #3214 에러 해결방법

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;

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

실시간 인기글  What’s missing from corporate statements on racial injustice? The real cause of racism.

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

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

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

Mysql 테이블만 전체 삭제 하는법 2
테이블만 삭제
위로 스크롤