DELETE 문의 기본 문법
DELETE FROM 테이블이름 WHERE 조건;
- city_popul 테이블에서 ‘New’로 시작하는 도시 삭제하기
DELETE FROM city_popul
WHERE city_name LIKE 'New%';
DELETE 문 주의 사항
UPDATE 문과 마찬가지로 WHERE 절을 생략하면 전체 행 데이터가 삭제되니 주의해야 한다.
대용량 테이블을 삭제하기
DELETE | 데이터가 많은 경우 삭제되는 시간이 매우 오래 걸린다 / 빈 테이블을 남김 |
DROP | 테이블 자체를 순식간에 삭제한다 |
TRUNCATE | DELETE와 유사하나 속도가 매우 빠르다 / 빈 테이블을 남김 / DELETE와 달리 WHERE 문을 사용할 수 없음 → 조건 없이 전체 행 삭제할 때만 사용 |
'Language > SQL' 카테고리의 다른 글
[MySQL] 변수와 형변환 (0) | 2024.08.21 |
---|---|
[MySQL] MySQL의 데이터 형식을 알아보자 (0) | 2024.08.20 |
[MySQL] 데이터를 수정하는 UPDATE 문 (0) | 2024.08.20 |
[MySQL] 데이터를 입력하는 INSERT ~ 문 (0) | 2024.08.20 |
[MySQL] 데이터를 조회하는 SELECT ~ FROM ~ WHERE 문 (2) (0) | 2024.08.20 |