[SYNTAX]
DELETE FROM 테이블명 WHERE 조건식
데이터를 삭제할 경우 행 단위로 DELETE 명령을 수행한다.
DELETE 명령에서 WHERE 절을 입력하게 되면 WHERE의 조건식에 해당하는 열만 삭제되고,
WHERE 절 없이 DELETE명령을 수행하게 되면 모든 행을 대상으로 동작하기 때문에 테이블의 모든 데이터가 사라지게 된다. 데이터만 사라지는 것이고 테이블은 남아있다. 테이블도 삭제하려면 drop 사용해야 한다.
DELETE 명령은 SELECT 명령과 같이 열을 지정할 수는 없다.
DELETE no FROM sample41과 같이 열을 지정해서 그 열만 삭제는 불가능하다.
DELETE 명령을 실행할 때는 재확인을 위한 대화창 같은 것은 표시되지 않으니 삭제 시 주의해야 할 것!
'Language > MySQL' 카테고리의 다른 글
[MySQL] 물리삭제와 논리삭제 (0) | 2022.10.10 |
---|---|
[MySQL] 데이터 갱신하기 - UPDATE (0) | 2022.10.02 |
[MySQL] 행 추가하기 - INSERT (0) | 2022.09.28 |
[MySQL] case문으로 데이터 변환하기 (0) | 2022.09.27 |
[MySQL] 날짜 연산 (1) | 2022.09.22 |