MSSQL

MSSQL - DELETE 문

깐까망 2024. 3. 18. 18:28
728x90
반응형
SMALL

▶ DELETE문 

- 기본 문법 : DELETE FROM 테이블 WHERE 컬럼명 = 테이터

 

. DELETE문은 테이블에 있는 데이터를 삭제하는 것이다.

 

CREATE TABLE EMP (
empno INT NOT NULL,
ename VARCHAR(10),
job VARCHAR(9),
mgr INT,
hiredate DATE,
sal NUMERIC(7,2),
comm NUMERIC(7,2),
deptno INT   -- 외래키
CONSTRAINT emp_pk PRIMARY KEY (empno)			  -- 기본키
)

 

INSERT INTO 
dbo.EMP(empno, ename,job,mgr,hiredate,sal,comm,deptno) 
VALUES
(110,'김철수','직장인',100,GETDATE(),20000.00,10000.00,1),
(20,'이순신','직장인',101,GETDATE(),10000.00,10000.00,1),
(30,'유관순','직장인',102,GETDATE(),20000.00,10000.00,1),
(40,'계백','직장인',103,GETDATE(),25000.00,10000.00,1),
(50,'한가인','직장인',104,GETDATE(),20500.00,10000.00,1),
(60,'조인성','직장인',105,GETDATE(),30000.00,10000.00,2),
(70,'김재상','직장인',106,GETDATE(),80000.00,10000.00,3),
(80,'이선근','직장인',107,GETDATE(),40000.00,10000.00,3),
(90,'김근호','직장인',108,GETDATE(),10000.00,10000.00,4),
(100,'김나연','직장인',109,GETDATE(),12000.00,10000.00,1)

 

. 데이터를 넣어서 검색을 하면

 

. 위에 데이터에서 empno = 20을 삭제를 해보자.

DELETE FROM EMP WHERE empno = '20'

 

 

. 위에 데이터를 보면 empno = '20'이 삭제 된 것을 확인 할 수 있다.

. WHERE 절을 사용하지 않으면 원하는 데이터를 선택하여 삭제를 할 수가 없다. 

728x90
반응형
LIST

'MSSQL' 카테고리의 다른 글

MSSQL - IN(컬럼,컬럼,...) 연산자  (0) 2024.03.20
MSSQL - BETWEEN문  (0) 2024.03.19
MSSQL UPDATE문  (0) 2024.03.16
MSSQL - INSERT 삽입  (0) 2024.03.15
MSSQL - SELECT 조회  (0) 2024.03.13