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

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내에 있던 테이블이 모두 삭제된것을 볼 수 있습니다. 간단하죠?


이 글은 "씨디맨" 의 동의 없이 전문 재배포 금지. 링크 및 트랙백은 허가 없이 무제한 허용 *  [자세히보기]

질문 또는 댓글을 남겨 주세요.

질문글은 무조건 답변 드리겠습니다. 이곳에 질문을 올려주세요.
이 글과 연관이 없는 급한 질문은 빠른 질문/답변을 이용해 주세요!

댓글 입력 폼

:)   :(   --;   :D   :O   :x   r:r   g;g   i;t   s;s

     이미지 업로드  [무료이미지 업로드 방법 설명]

  1. kalcapt 2013.11.29 22:40 신고

    와우.. 감사합니다...ㅎㅎ
    테이블 하나하나 지우기 깝깝해서 검색했는데.. 이런 좋은 방법이..^^

    perm. |  mod/del. |  reply.