개발/SQL

MySQL DB내의 모든 테이블 삭제

알 수 없는 사용자 2021. 1. 8.
반응형

DB 내의 table만 삭제하고자 할 때, 아래의 '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;
반응형

'개발 > SQL' 카테고리의 다른 글

MySQL ERD 수정 후 반영하기  (0) 2020.11.05
MySQL Timezone 확인 / 한국시간으로 변경  (0) 2020.10.28

댓글

💲 추천 글