Published 2020. 7. 16. 14:05

DROP

MySQL에서는 다음과 같은 DROP 문을 사용하여 데이터베이스와 테이블을 삭제할 수 있습니다.

 

1. DROP DATABASE
2. DROP TABLE


DROP DATABASE Hotel;

 

만약 테이블 자체가 아닌 테이블의 데이터만을 지우고 싶을 때는 TRUNCATE TABLE 문을 사용할 수 있습니다.

이 구문을 사용하면 테이블 자체는 그대로 남게 되며, 해당 테이블에 저장된 데이터만이 모두 삭제됩니다.

 

다음은 Reservation 테이블의 모든 데이터만을 삭제하는 예제입니다.

TRUNCATE TABLE Reservation;

 

다음 예제는 Reservation 테이블의 모든 데이터뿐만 아니라 테이블 그 자체도 삭제하는 예제입니다.

DROP TABLE Reservation;

 

이때 다음과 같이 IF EXISTS 절을 사용하면 삭제하려는 데이터베이스나 테이블이 존재하지 않아서 발생하는 에러를 미리 방지할 수 있습니다.

DROP DATABASE IF EXISTS Hotel;

DROP TABLE IF EXISTS Reservation;

'🚛 Database > SQL' 카테고리의 다른 글

MySQL - 서버 접속하기, TABLE 만들기  (0) 2020.07.25
MySQL - 설치 및 실행 (2020/07/25 기준)  (0) 2020.07.25
MySQL - ALTER  (0) 2020.07.16
SQL - CREATE  (0) 2020.07.16
데이터베이스  (0) 2020.05.25
복사했습니다!