[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');
실행결과
UPDATE 문
데이터를 수정하고 싶을 때는 UPDATE문을 이용합니다.
-- 데이터 수정--
UPDATE employee
SET
sal = 99999
WHERE
job = '사장';
실행결과
DELETE문
데이터를 삭제하고 싶으면 다음과 같이 DELETE문을 이용합니다.
--데이터 삭제--
DELETE FROM employee
WHERE
sal <= 30000;