MySQL에서 테이블을 제거하는 방법을 설명드리겠습니다.
기본 구조
DROP TABLE 문은 다음과 같은 구조를 가지고 있습니다.
DROP TABLE <테이블명>
삭제하고자 하는 테이블명을 입력하면 됩니다.
테이블 여러개를 한번에 삭제하고싶으면 다음과 같이 사용하면 됩니다.
DROP TABLE <테이블명1>, <테이블명2>...
주의사항
⚠️DROP 명령어는 되돌릴 수 없습니다.
데이터를 삭제하는 DELETE 명령어는 되돌릴 수 있지만, DROP 명령어는 명령어를 실행하기 전으로 되돌아갈 수 없습니다.
DROP TABLE IF EXISTS 사용법
명령어를 실행했을 때 테이블 명이 데이터베이스에 존재한다면 별다른 오류나 경고 없이 명령어가 실행됩니다.
하지만, 테이블이 데이터베이스에 없는 경우에는 에러가 발생합니다.
IF EXIST 절을 추가하면 에러 없이 명령어를 실행할 수 있습니다.
DROP TABLE IF EXISTS <테이블명>
IF EXISTS 절이 있으면 삭제를 하기 전에 테이블의 존재 여부를 먼저 체크합니다.