본문 바로가기
DataBase/MSSQL

[MSSQL] DELETE(삭제) 문 사용법 및 예제

by 코딩이라구 2024. 4. 16.

MSSQ에서 테이블의 이미 등록된 데이터를 삭제하는 작업이 종종 이루어집니다. 이때 사용하는 명령어가 DELETE 문입니다. 이번에는 기본적인 MSSQL DELETE 문의 사용법에 대하여 알아보도록 하겠습니다.

 

● MSSQL SELECT 문 기본 문법 및 예제

 

[MSSQL] SELECT 문 사용법 및 예제

MSSQL에서 테이블의 존재하는 데이터를 조회(검색)를 하기 위해서는 SELECT 명령어를 사용해야 합니다. 이번에는 기본적인 MSSQL SELECT 문의 사용법에 대하여 알아보고 간단한 예제도 다뤄보도록 하

chragu.com

 

● MSSQL INSERT 문 기본 문법 및 예제

 

[MSSQL] INSERT 문 사용법 및 예제 (+ 여러개 레코드 추가)

지난 시간에는 MSSQL SELECT 문을 통한 데이터 조회하는 방법에 대하여 알아보았고, 이번 시간에는 MSSQL에 데이터를 삽입(추가) 하기 위한 INSERT 문의 사용법을 알아보고 간단한 예제도 다뤄보도록

chragu.com

 

● MSSQL UPDATE 문 기본 문법 및 예제

 

MSSQL UPDATE 사용법 및 예제

MSSQL에서 테이블의 데이터를 INSERT(삽입) 후 특정 컬럼의 값을 수정(변경)을 하기 위해서는 UPDATE 명령어를 사용해야 합니다. 이번에는 기본적인 MSSQL UPDATE 문의 사용법에 대하여 알아보고 간단한

chragu.com


MSSQL DELETE 문

● 예제로 사용할 테이블 명시

● 테이블명 'Club'

● 컬럼명 상세내역
1. Name(이름) varchar(10) NOT NULL
2. Age(나이) int NOT NULL
3. Gender(성별) varchar(10) NOT NULL DEFAULT 'M'
4. City(도시) varchar(20) NOT NULL DEFAULT '서울'

 

● 예제 테이블 데이터

순번 / 컬럼명 Name Age Gender City
1 박정열 42 M 일산
2 전지은 31 W 서울
3 문선업 58 M 파주
4 송명순 52 W 파주

 

 

1. DELETE 기본 문법

MSSQL에서 이미 등록(INSERT)된 데이터를 삭제가 필요한 경우 아래 문법과 같이 사용합니다.

DELETE FROM [테이블명]
 WHERE [조건절];

-- FROM 생략 가능
DELETE [테이블명]
 WHERE [조건절];

 

위와 같이 테이블을 명시하기 전 FROM은 생략이 가능하며, DELETE 명령어 바로 뒤에 테이블명을 명시하여도 됩니다.

 

예제

DELETE FROM Club
 WHERE Age = 20;

-- FROM 생략
DELETE Club
 WHERE Gender = 'M';

 

결과

순번 / 컬럼명 Name Age Gender City
1 전지은 31 W 서울
2 송명순 52 W 파주

 

결과에서 보이듯 Gender(성별)가 'M(남자)'인 데이터가 모두 삭제되었습니다.

 

이번시간에는 MSSQL DELETE 문의 기본 문법과 사용 예제에 대하여 알아보았습니다. 이 외에도 다른 테이블과 JOIN 하여 삭제하는 방법과 서브 쿼리문을 조건절로 이용하는 방법, TRUNCATE 명령어를 이용하여 테이블의 데이터를 완전 삭제하는 방법이 있습니다. 이와 같은 내용은 다음에 다뤄보도록 하겠습니다.

방문해주셔서 감사합니다.

 


MSSQL 도움되는 글

 

MSSQL TOP 사용법 (행의 수를 지정하여 출력)

이번에는 MSSQL에서 SELECT 문 사용 시 테이블의 레코드를 조회할 때 원하는 행의 수만큼 지정하여 화면에 출력하기 위한 구문에 대하여 알아보도록 하겠습니다. MySQL에서는 LIMIT 구문으로 사용되는

chragu.com

 

[MSSQL] 문자열 원하는 영역 자르기 (SUBSTRING, LEFT, RIGHT)

MSSQL 데이터베이스의 검색 방법에서 문자열을 원하는 길이(영역)의 문자열만큼 잘라서 조회해야 할 경우가 있습니다. 이번에는 MSSQL에서 문자열 자르기의 3가지 종류인 SUBSTRING, LEFT, RIGHT 함수에

chragu.com

 

[MSSQL] INSERT INTO SELECT 문 (조회된 결과를 삽입)

지난번 MSSQL에서 INSERT 문의 사용법을 다뤄보았습니다. 이번에는 심화과정으로 원하는 데이터를 SELECT(조회) 한 후 그 결과를 현재 테이블에 INSERT(삽입) 하는 방법에 대하여 알아보도록 하겠습니

chragu.com

댓글