Skip to content

9. DELETE


1. DELETE Statement

  • DELETE 문은 테이블에 이미 존재하는 레코드를 삭제하는 데 사용된다.


2. Syntax

DELETE FROM table_name WHERE condition;


  • 테이블의 레코드를 삭제할 때 주의해야 할 점은, WHERE 절을 생략하면 테이블의 모든 레코드가 삭제된다는 것이다.


Demo Database

  • 다음은 Northwind 샘플 데이터베이스의 Customers 테이블이다.


001


3. DELETE Example

  • 다음은 Customers 테이블에서 고객 "Alfreds Futterkiste"를 삭제한다.


DELETE FROM Customers WHERE CustomerName = 'Alfreds Futterkiste';


  • 이제 Customers 테이블은 다음과 같이 표시된다.


002


4. Delete All Records

  • 테이블은 삭제하지 않고 테이블의 모든 행을 삭제할 수 있다.
  • 즉, 테이블의 구조, 속성 및 인덱스는 그대로 유지된다.


DELETE FROM table_name;


  • 다음은 테이블은 삭제하지 않고 테이블의 모든 행을 삭제한다.


DELETE FROM Customers;

References