[Oracle] 7.DML - INSERT, DELETE, UPDATE


DML



저번 장에서 테이블을 SQL을 이용해서 만들어봤죠?

이번에는 데이터를 입력하고 수정하고 삭제해보겠습니다.

데이터를 입력하는 INSERT문, 수정하는 UPDATE문

삭제하는 DELETE문을 DML(데이터 조작어)라고 합니다.

INSERT



테이블에 데이터를 넣을 때는 다음과 같이 INSERT문을 이용합니다.


-- 테이블 department에 데이터 삽입-- 
INSERT INTO DEPARTMENT VALUES(10,'인사부');
INSERT INTO DEPARTMENT VALUES(20,'경리부');
INSERT INTO DEPARTMENT VALUES(30,'개발부');
INSERT INTO DEPARTMENT VALUES(40,'판매부');

-- 테이블 employee에 데이터 삽입 --
INSERT INTO EMPLOYEE VALUES(1111,'구경민','사장',90000,10,'2015-01-01');
INSERT INTO EMPLOYEE VALUES(1112,'이경민','부장',80000,10,'2016-03-02');
INSERT INTO EMPLOYEE VALUES(1113,'삼경민','차장',70500,20,'2016-04-01');
INSERT INTO EMPLOYEE VALUES(1114,'사경민','과장',70000,20,'2017-01-01');
INSERT INTO EMPLOYEE VALUES(1115,'오경민','대리',60800,20,'2017-10-01');
INSERT INTO EMPLOYEE VALUES(1116,'육경민','대리',60600,30,'2017-10-01');
INSERT INTO EMPLOYEE VALUES(1117,'칠경민','사원',50300,40,'2018-01-01');
INSERT INTO EMPLOYEE VALUES(1118,'팔경민','사원',50200,30,'2018-01-01');
INSERT INTO EMPLOYEE VALUES(1119,'십경민','사원',50100,40,'2018-01-01');



실행결과


image




image



UPDATE 문



데이터를 수정하고 싶을 때는 UPDATE문을 이용합니다.


-- 데이터 수정--
UPDATE employee
SET
    sal = 99999
WHERE
    job = '사장';



실행결과


image



DELETE문



데이터를 삭제하고 싶으면 다음과 같이 DELETE문을 이용합니다.


--데이터 삭제--
DELETE FROM employee
WHERE
    sal <= 30000;



다음 장에서는 SELECT문에 대해 알아보죠!