여러분이 사용하고 계신 브라우저는 HTML5를 지원하지 않기 때문에 몇몇 요소가 제대로 보이도록 JScript를 사용하고 있습니다. 하지만 여러분의 브라우저 설정에서 스크립트 기능이 꺼져있으므로, 현재 페이지를 제대로 확인하시려면 스크립트 기능을 켜주셔야 합니다. SQL - DELETE 문
SQL – DELETE 문
2년전 작성
1년전 수정

DELETE

DELETE 문은 테이블의 기존 레코드를 삭제하는 데 사용된다.

DELETE FROM table_name WHERE condition;

이런식으로 DELETE 문을 사용한다.

⭐️

테이블에서 레코드를 삭제할 때 조심해야한다.
WHERE 절의 DELETE 문을 조심해야한다.
이 WHERE 절은 삭제할 레코드를 지정한다.
WHERER 절을 생략하면 테이블의 모든 레코드가 삭제된다.

데이터베이스 예시

CustomerID CustomerName ContactName Address City PostalCode Country
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico
3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbköp Christina Berglund Berguvsvägen 8 Luleå S-958 22 Sweden

특정 행을 삭제하는 방법

표준 SQL 쿼리
DELETE FROM Customers WHERE CustomerName='Alfreds Futterkiste';

“Customers” 테이블에서 고객 “Alfreds Futterkiste”를 삭제한다.

기본 예시

You have made changes to the database.

CustomerID CustomerName ContactName Address City PostalCode Country
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico
3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbköp Christina Berglund Berguvsvägen 8 Luleå S-958 22 Sweden

모든 행을 삭제하는 방법

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

표준 SQL 쿼리
DELETE FROM Customers;

“Customers” 테이블의 모든 행을 삭제한다.

기본 예시
You have made changes to the database. Rows affected: 90
참고

Mingg`s Diary
밍구
공부 목적 블로그