[SQL] delete문

[원본 링크]

실습 환경은 MySQL이다.
저장된 데이터의 내역은 아래와 같다.

delete는 단어의 뜻대로, 데이터를 지우는 쿼리다.
기본적으로 아래의 구조를 가진다.

delete from 테이블명 where 조건...;

조건을 쓰지 않고 쿼리를 날리면 데이터가 전부 날라간다.

이렇게 날라간 데이터는 일반적인 쿼리로는 되살릴 수가 없다.
백업파일을 건드리는 등의 특정 DB에 종속적인 행위가 필요하다.

이건 대부분 엄청난 참사를 일으킬 수 있기 때문에, where를 달아서 날리는게 정석이다.
학교가 카이스트인 데이터만 날려보자.

잘 날라갔다.

이번엔 null인 녀석을 지워보자.

잘 날라갔다.

이런식으로 쓰면 된다.
간단하다.