상세 컨텐츠

본문 제목

데이터를 삭제하는 DELETE 문

Database

by somiyuralove 2022. 3. 30. 23:43

본문

* DELETE 문장의 구성

테이블의 데이터를 삭제하는 방법으로 SQL 문장에서는 DELETE 문장을 이용한다.

DELETE 절 DELETE [FROM] [SCHEMA] {TABLE | VIEW}[@DBLINK] {ALIAS]
WHERE 절 [WHERE CONDITION]

(1) DELETE 절

데이터를 삭제할 테이블이나 뷰를 지정한다. @DBLINK는 원격지에 있는 테이블이나 뷰를 사용할 때 데이터베이스 링크 이름을 기술한다.

(2) WHERE 절

대상이 되는 테이블에서 가져올 데이터에 조건을 부여하여 데이터를 조회하는 경우에 기술한다. WHERE 절에는 서브쿼를 작성하여 조건을 다양하게 만들 수 있다.

* DELETE 문장 유형에 따른 예제

INSERT 문장 예에서 사용하였던 제품(ITEM) 테이블을 이용하여 데이터를 삭제하기 위한 DELETE 문장을 사용해보자.

(1) 조건에 따른 DELETE

일정한 조건에 따라 테이블의 데이터를 수정한다.

[예제] 제품코드가 1001인 제품을 삭제하라.

DELETE ITEM WHERE ITEMCD = '1001';

- WHERE 조건절에 PK가 조건으로 들어오거나 조건이 걸린 값 중에 유일한 값일 경우에는 한 개의 로우만 데이터를 삭제한다.

- WHERE 조건문을 생략하여 테이블에 모든 데이터를 한꺼번에 삭제하지 않도록 주의한다.

(2) 테이블 전체 DELETE

테이블의 전체 로우를 삭제한다.

[예제] 제품 테이블의 모든 데이터를 삭제하라.

DELETE FROM ITEM;

- WHERE 조건절을 생략함으로써 테이블의 모든 데이터를 삭제한다.

 

'Database' 카테고리의 다른 글

테이블 관리  (0) 2022.04.03
SQL 구문별 상세 설명 - DDL  (0) 2022.04.02
데이터를 수정하는 UPDATE 문  (0) 2022.03.29
데이터를 입력하는 insert문  (0) 2022.03.26
mysqli_connect(): (HY000/1130) 1130 에러 해결방법  (0) 2022.03.22

관련글 더보기

댓글 영역