DB/개념_DB
DML
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을 통해 복구 불가능
- 제약 조건이 걸려 있을 때는 적용 불가능