- 기본적인 DML 4가지

* 데이터의 조회 : SELECT

* 데이터의 삭제 : DELETE

* 데이터의 저장 : INSERT , UPDATE


- SELECT 문
SELECT 컬럼1, 컬럼2, ...
FROM 테이블1, 테이블2 ...
WHERE 조건들;

- INSERT 문
CASE A
INSERT INTO
테이블명1 (컬럼1, 컬럼2,...)
VALUES ( 컬럼1값, 컬럼2값, ... )
or

CASE B
INSERT INTO 테이블명1
VALUES ( 컬럼1값, 컬럼2값,... )
CASE B 경우에는 테이블1의 모든 컬럼에 데이터를 넣는다는 의미이며, 테이블1의 컬럼의 순서를 제대로 지켜야한다.

or
CASE C
INSERT INTO 테이블명1 (컬럼1, 컬럼2,... )
SELECT 컬럼2_1, 컬럼2_2, ...
FROM 테이블2
WHERE 조건;
CASE C 경우는 테이블2의 값을 가져와 테이블1에 가져온값을 넣는것..

- UPDATE 문

UPDATE 테이블명
SET 컬럼1 = 수정값1,
       컬럼2 = 수정값2,
       ...
WHERE 조건...;
- DELETE 문

DELETE [FROM] 테이블
WHERE 조건...;
- COMMIT 문

COMMIT [WORK] [TO SAVEPOINT savepoint_name];

commit; 와 commit work;는 동일한 효과.
SAVEPOINT 를 지정하면 특정시점까지 작업한 내용을 반영

- ROLLBACK 문

ROLLBACK [WORK] [TO SAVEPOINT savepoint_name]
commit와 반대되는 개념으로 savepoint 이전으로 되돌리는것이다.

oracle 은 OracleV3 부터 트랜잭션 처리 기능을 지원하였다.
1 2 3 4 5 ... 54