본문 바로가기
소프트웨어/서버관련

Mysql table 일괄 삭제 방법 how to drop table all

by 씨디맨 2013. 10. 2.
320x100

Mysql table 일괄 삭제 방법 how to drop table all


Mysql table 일괄 삭제 방법을 소개 합니다. drop table all 나 * 이렇게 해서 모두 삭제하면 좋겠지만 이게 안되니 조금은 특별한 방법을 써야합니다. 물론 이것을 위해서 따로 스크립트 등을 만들어도 되겠지만 그렇지 않고도 Mysql table 일괄 삭제 방법은 있으니까요. 아래 방법을 이용하면 됩니다. DB 이름만 입력해주고 해당 내용을 실행해주면 됩니다. 물론 Mysql 로 접근한 상태에서 진행 해야 합니다. 외부에서도 물론 Mysqladmin 을 이용해서 하는 방법은 있긴 하지만 여기에서는 좀 더 간단히 해보죠.

Mysql table 일괄 삭제 방법, 테이블 일괄 삭제, 모든 테이블 삭제, mysql, how to drop table, drop table all, IT,Mysql table 일괄 삭제 방법을 소개 합니다. drop table all 나 * 이렇게 해서 모두 삭제하면 좋겠지만 이게 안되니 조금은 특별한 방법을 써야합니다. 물론 이것을 위해서 따로 스크립트 등을 만들어도 되겠지만 그렇지 않고도 Mysql table 일괄 삭제 방법은 있으니까요. 아래 방법을 이용하면 됩니다. DB 이름만 입력해주고 해당 내용을 실행해주면 됩니다. 물론 Mysql 로 접근한 상태에서 진행 해야 합니다. 외부에서도 물론 Mysqladmin 을 이용해서 하는 방법은 있긴 하지만 여기에서는 좀 더 간단히 해보죠.


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는 지우지 않은체로) 위 내용을 먼저 복사합니다. 'DB이름 여기에 입력' 부분에 삭제해야할 테이블이 있는 DB명을 입력 합니다.

해당내용을 실행시킵니다.


Mysql table 일괄 삭제 방법, 테이블 일괄 삭제, 모든 테이블 삭제, mysql, how to drop table, drop table all, IT,Mysql table 일괄 삭제 방법을 소개 합니다. drop table all 나 * 이렇게 해서 모두 삭제하면 좋겠지만 이게 안되니 조금은 특별한 방법을 써야합니다. 물론 이것을 위해서 따로 스크립트 등을 만들어도 되겠지만 그렇지 않고도 Mysql table 일괄 삭제 방법은 있으니까요. 아래 방법을 이용하면 됩니다. DB 이름만 입력해주고 해당 내용을 실행해주면 됩니다. 물론 Mysql 로 접근한 상태에서 진행 해야 합니다. 외부에서도 물론 Mysqladmin 을 이용해서 하는 방법은 있긴 하지만 여기에서는 좀 더 간단히 해보죠.


DB내에 있던 테이블이 모두 삭제된것을 볼 수 있습니다. 간단하죠?

반응형

댓글