메뉴 건너뛰기

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



List of Articles
번호 제목 날짜 조회 수
6 FORMAT 문법 사용 하기(숫자 자리수 나타내기) file 2023.01.10 105
5 CASE 문법 사용 하기 file 2023.01.10 111
4 데이터베이스별 / 테이블별 용량 확인 하기 2023.01.10 117
3 mysql-bin(binary log)파일 정리 및 삭제 2023.01.12 129
2 mysql table 값 변경 mariadb 테이블 값 변경 2023.01.12 86
1 MariaDB can't create test file lower-test 2023.02.16 143
Board Pagination Prev 1 2 3 4 5 6 7 Next
/ 7

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

© k2s0o1d4e0s2i1g5n. All Rights Reserved