데이터베이스 분류
데이터삭제하기(delete)
작성자 정보
- 웹관리자 작성
- 작성일
컨텐츠 정보
- 6,145 조회
- 0 추천
- 목록
본문
DELETE (데이터의 삭제)
이번에는 이미존재하는 데이터를 삭제하는 방법을 실습을 통해서 배워보도록 하겠습니다. 바로 앞에서 설명드린 update 경우와 마찬가지로 데이터를 삭제하는 delete문의 경우에도 where절을 주지 않으면 모든 데이터가 삭제되므로 세심한 주의를 요합니다. 데이터를 삭제하는 delete문의 형식은 다음과 같습니다. DELETE FROM 테이블명 [WHERE 검색조건]
먼저 특정 레코드를 삭제하는 방법을 설명드리기에 앞서 현재 어떤데이터가 존재하는 가를 select문으로 확인해본 것입니다. 현재 모두 5개의 데이터가 존재함을 알 수 있습니다.
먼저 uid가 3인 레코드를 삭제하는 예입니다. 삭제된 결과를 select문으로 확인해 본 것입니다. 이미 uid가 3인 레코드는 삭제가 된 것을 알 수 있습니다. 참고로, 삭제가 되고난 후에도 남아 있는 데이터들의 uid의 값은 전혀 변함이 없습니다. auto_increment로 1씩증가하여 입력된 데이터들은 한번 입력이 되고나면 중간에 어떤데이터의 변동이 있다하여도 인위적으로 변경하지 않는한 초기에 입력된 값 그대로 존재하게됩니다.
그리고, 주의 하셔야하는 것은 위에서 설명드린 바와 같이 다음과 같이 where절을 주지 않으면 모든 데이터가 삭제됨을 유의하시기 바랍니다. delete from testtable |
"무단배포금지: 클라우드포털(www.linux.co.kr)의 모든 강좌는 저작권에 의해 보호되는 콘텐츠입니다. 무단으로 복제하여 배포하는 행위는 금지되어 있습니다."
관련자료
-
이전
-
다음
댓글 0
등록된 댓글이 없습니다.