본문 바로가기
IT

[오라클/ORACLE]INSERT, UPDATE, DELETE 구문

by 또닝 2017. 4. 19.

EMP_INFO 테이블


EMP_ID  EMP_NM  EMP_DEPT 
10001  김철수  인사부 
10002  박지수  인사부 
10003  최은영  경제부 
10004 김민지  총무부 
10005  정태수  총무부 

 

INSERT 구문

INSERT INTO 테이블명(컬럼1, 컬럼2, ...) VALUES(값1, 값2, ...)

 

- 모든 데이터를 입력할 경우

INSERT INTO 테이블명 VALUES(값1, 값2, ...)

 

* INSERT 예제 *

 

-- 모든 값 입력

-- (부서가 '사업부'이고, 사원번호가 '10006'인 '홍길동' 추가)

INSERT INTO EMP_INFO(EMP_ID, EMP_NM, EMP_DEPT)

VALUES ('10006','홍길동','사업부')

 

INSERT INTO EMP_INFO

VALUES ('10006','홍길동','사업부')

 

-- 원하는 값만 입력

-- (아직 부서가 정해지지 않은 사원번호가 '10007'인 '김나나' 추가)

INSERT INTO EMP_INFO

VALUES ('10007','김나나','')

 

INSERT INTO EMP_INFO(EMP_ID, EMP_NM)

VALUES ('10007','김나나')

 

UPDATE 구문

UPDATE 테이블명 SET 컬럼1='값1', 컬럼2='값2' WHERE 조건

 

* UPDATE 예제 *

 

-- 사원번호가 '10006'인 사원의 부서를 '인사부'로 수정

UPDATE EMP_INFO

     SET EMP_DEPT = '인사부'

WHERE EMP_ID = '10006'

 

DELETE 구문

DELETE FROM 테이블명 WHERE 조건

 

* DELETE 예제 *

 

-- 사원번호가 '10006'인 사원 삭제

DELETE FROM EMP_INFO

WHERE EMP_ID = '10006'

 

-- 모든 사원 삭제

DELETE FROM EMP_INFO

 

-- 김씨 성을 가진 사원 삭제

DELETE FROM EMP_INFO

WHERE EMP_NM LIKE '김%'