메뉴 건너뛰기

조회 수 6767 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

DB에 이것저것 테스트로 만들어보거나

오픈소스를 설치하면 테이블들이 생성되는데 다 삭제하고 다시 설치하고자 할 때..

DB는 그대로 놔두고 생성된 모든 테이블들을 삭제하고 싶다면 어떻게 해야 할까요?


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명으로 수정해주시고 쿼리 실행하시면 모든 테이블이 삭제됩니다.



  1. No Image 29Aug
    by 조쉬
    2016/08/29 Views 6767 

    DB의 모든 테이블을 삭제하는 쿼리

  2. No Image 23Dec
    by
    2016/12/23 Views 6012 

    Create Procedure

  3. No Image 26Mar
    by
    2021/03/26 Views 129 

    column의 정보 중에서 column 설명(column_comment)

  4. CASE 문법 사용 하기

  5. binlog 조회 / 삭제 / 보관 기간 설정

  6. No Image 26Mar
    by
    2021/03/26 Views 315 

    BEGIN, COMMIT, ROLLBACK

Board Pagination Prev 1 2 3 4 5 6 7 Next
/ 7

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved