이번 포스팅에서는 테이블에서 특정 records를 삭제할 때 사용하는
DELETE 문에 대해 알아보도록 하겠습니다.
DELETE 문은 앞서 말한 것처럼 테이블에 존재하는
records를 삭제하기 위해 사용하는데요,
문법은 아래와 같습니다.
DELETE FROM 테이블 명 WHERE 조건;
다른 명령어들과는 다르게 DELETE 문은 조건절이 반드시 필요합니다.
WHERE 조건절이 없이 SQL문을 구현하는 경우
테이블의 모든 records가 삭제되기 때문에
원하는 데이터만 삭제하기 위해서는 WHERE 조건절을 함께 사용합니다.
아래의 링크를 통해 예문으로 더 자세히 알아보도록 하겠습니다.
https://www.w3schools.com/sql/trysql.asp?filename=trysql_select_all
SQL Tryit Editor v1.6
WebSQL stores a Database locally, on the user's computer. Each user gets their own Database object. WebSQL is supported in Chrome, Safari, Opera, and Edge(79). If you use another browser you will still be able to use our Try SQL Editor, but a different ver
www.w3schools.com
저는 지난시간에 마지막으로 만들었던
CustomerID가 94번인 데이터를 삭제해주었습니다.
삭제가 잘 된 것 같지만 SELECT 문을 사용해서 조회해보겠습니다.
방금 삭제한 CustomerID가 94번인 데이터를 조회했더니
결과가 없다고 나오는 것을 확인할 수 있습니다.
DELETE 문이 정상적으로 작동했다는 것이죠.
놀랍게도 DELETE 문은 앞서 말씀드렸던 주의할 점의
WHERE 조건절만 확실하게 줬다면 어려울 것이 없는 명령문입니다.
하지만 실무에서는 테스트 데이터가 아닌 이상
데이터를 삭제하는 일이 거의 없기 때문에 자주 사용하지 않기도 합니다.
이렇게 이번 포스팅에서는 간단하게 데이터를 삭제할 수 있는
DELETE 문에 대해 배웠습니다.
다음 포스팅에서는 앞선 포스팅들에서 언급하고
이번에도 언급했던 WHERE 조건절에 대해 알아보도록 하겠습니다.
WHERE 조건절! 대체 뭔데!
어떻게 사용하는데?!
궁금하시다면 다음 포스팅에서 확인해주세요 ♡
'DataBase > MYSQL' 카테고리의 다른 글
[MYSQL] 기본 문법(6) - ORDER BY (0) | 2022.07.24 |
---|---|
[MYSQL] 기본 문법(5) - WHERE 조건 절 (0) | 2022.07.23 |
[MYSQL] 기본 문법(3) - INSERT 문 (0) | 2022.07.21 |
[MYSQL] 기본 문법(2) - UPDATE 문 (0) | 2022.07.20 |
[MYSQL] 기본 문법(1) - SELECT 문 (0) | 2022.07.19 |
댓글