Skip to content

Latest commit

 

History

History
14 lines (8 loc) · 617 Bytes

don-t-use-delete-when-delete-all-data.md

File metadata and controls

14 lines (8 loc) · 617 Bytes

테이블의 데이터를 전부 지울땐 DELETE를 사용하지 말자

DROP TABLE 명령은 데이터베이스에서 테이블 정의, 데이터를 포함한 모든 것을 지웁니다.

그런데, 우리는 테이블 정의만 남겨두고 데이터만 전부 지우고 싶은 경우가 있습니다.

그럴 땐, DELETE 명령에 WHERE 조건을 사용하지 않으면 전부 지울 수 있습니다.
하지만, DELETE 명령은 행 단위로 여러 가지 내부처리가 일어나게 됩니다.

이러한 경우에는 TRUNCATE TABLE 명령을 사용합시다.

Reference

  • SQL 첫걸음