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

박재현·2022년 5월 10일
0
post-custom-banner
  • RDS 연결 후 소스 코드 수정으로 인해 다시 테이블을 생성해야 했고, db만 두고 모든 table을 삭제 해야 했다.

  • sequelize 를 사용해 table은 연결과 동시에 자동 생성 된다.


SET @tables = NULL;

SELECT GROUP_CONCAT(table_schema, '.', table_name) INTO @tables
  FROM information_schema.tables
  WHERE table_schema = 'DB이름 입력';

SET @tables = CONCAT('DROP TABLE ', @tables);

PREPARE stmt FROM @tables;

EXECUTE stmt;

DEALLOCATE PREPARE stmt;

0개의 댓글