본문 바로가기
IT/MSSQL

MSSQL Delete문 사용법 (예제 포함)

by 베베야 2021. 2. 17.
728x90


오늘은 MSSQL Delete 기본 사용법과 활용방법에 대해서 알아보고
추가로 이해를 돕기 위한 예제까지 다루어 보도록 하겠습니다.

목차
1. MSSQL Delete 기본 사용법
2. MSSQL Delete 활용법
3. MSSQL Delete 예제


1. MSSQL Delete 기본 사용법
Delete 문은 데이터베이스 테이블에 있는 데이터를 삭제하는 명령어입니다.

기본 문법은 아래와 같습니다.
(조건 문을 않주게 되면 모든 칼람의 내용이 삭제됩니다.)
DELETE FROM 테이블명
DELETE FROM 테이블명 WHERE 조건문

2. MSSQL Delete 활용법
트랜잭션 문은 조금 더 안전한 데이터 베이스 작업을 가능하게 합니다.
Delete 문을 사용할 때에는 수행하기 전 마지막으로 한 번 더 확인할 수 있는 기회를 주기 위해
트랜잭션을 사용하는게 좋습니다.

BEGIN TRAN --트랜잭션 시작
ROLLBACK TRAN --트랜잭션 이전 상태로 ROLL BACK
COMMIT TRAN --트랜잭션 완료


3. MSSQL Delete 예제
bebeya 테이블에서 나이가 2살인 대상의 정보를 삭제하세요.
정상적으로 삭제가 되었다면 commit을 

잘못 삭제 되었다면 rollback을 사용해서
결과 값을 돌릴 수 있습니다.

--정상적으로 변경되었다(commit)
SELECT * FROM bebeya WHERE age='2' --변경 전 데이터 조회

BEGIN TRAN
Delete FROM bebeya WHERE age = 2;  
SELECT * FROM bebeya WHERE age='2' --변경 후 데이터 확인
COMMIT; --적용

--정상적으로 변경되지 않았다(ROLLBACK)
SELECT * FROM bebeya WHERE age='2' --변경전 데이터 조회

BEGIN TRAN; 
Delete FROM bebeya WHERE age = 2;  
SELECT * FROM bebeya WHERE age='2' --변경 후 데이터 확인
ROLLBACK;--되돌림

반응형
그리드형

댓글