[MariaDB] DROP, TRUNCATE

rara_kim·2022년 7월 13일
0

Database

목록 보기
7/9
post-thumbnail

DROP

DROP문을 사용하여 데이터베이스와 테이블을 삭제할 수 있다.

데이터베이스 삭제

데이터베이스를 삭제하면 해당 데이터베이스의 모든 테이블과 데이터도 같이 삭제되므로 주의가 필요하다.

DROP DATABASE 데이터베이스명;

테이블 삭제

테이블을 삭제하면 해당 테이블의 모든 데이터도 같이 삭제되므로 주의가 필요하다.

DROP TABLE 테이블명;

DROP DATABASE 문이나 DROP TABLE 문을 사용하여 데이터베이스나 테이블을 삭제하려고 할 때, 삭제하려는 이름의 데이터베이스나 테이블이 존재하지 않으면 에러가 발생한다.

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

DROP DATABASE IF EXISTS 데이터베이스명;
DROP TABLE IF EXISTS 테이블명;



TRUNCATE

만약 테이블 자체가 아닌 테이블의 데이터만을 지우고 싶을 때는 TRUNCATE문을 사용할 수 있다.
TRUNCATE문을 사용하면 테이블 자체는 그대로 남게 되며, 해당 테이블의 데이터만 모두 삭제된다.

테이블의 데이터 삭제

TRUNCATE TABLE 테이블명;


참고📚
TCP SCHOOL.com

profile
느리더라도 꾸준하게

0개의 댓글