GeunOh 2020. 2. 11. 21:46

DML

- 데이터 조작 언어로 테이블에 값을 삽입, 수정, 삭제 하는 구문을 말함.

INSERT

- 기본적인 구문 : INSERT ~ INTO ~ VALUES 

 

WHERE절에 1=0 이라는 조건을 주게 되면 값이 비어있는 컬럼명만 가져온다

INSERT ALL

두개 이상의 테이블에 한번에 삽입 가능

1
2
3
4
5
6
7
INSERT ALL
INTO EMP_DEPT_D1 VALUES(EMP_ID, EMP_NAME, DEPT_CODE, HIRE_DATE)
INTO EMP_MANAGER VALUES(EMP_ID, EMP_NAME, MANAGER_ID)
SELECT EMP_ID, EMP_NAME, DEPT_CODE, HIRE_DATE, MANAGER_ID
FROM EMPLOYEE
WHERE DEPT_CODE = ‘D1’;
 
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter

결과창

UPDATE

테이블에 기록된 컬럼 값을 수정하는 구문

 

- 기본적인 구문 : UPDATE ~ SET ~ WHERE

 

DELETE

- 테이블의 행을 삭제하는 구문

 

- 기본적인 구문 : DELETE FROM ~ WHERE 

 

TRUNCATE

- 테이블 전체 행 삭제 시 사용하며 DELETE보다 수행 속도가 빠르고 ROLLBACK을 통해 복구 불가능

- 제약 조건이 걸려 있을 때는 적용 불가능