DML ( Data Manipulation Language )
2009/05/23 18:41- 기본적인 DML 4가지
* 데이터의 조회 : SELECT
* 데이터의 삭제 : DELETE
* 데이터의 저장 : INSERT , UPDATE
- SELECT 문
SELECT 컬럼1, 컬럼2, ...
FROM 테이블1, 테이블2 ...
WHERE 조건들;
- INSERT 문
CASE Aor
INSERT INTO 테이블명1 (컬럼1, 컬럼2,...)
VALUES ( 컬럼1값, 컬럼2값, ... )
CASE BCASE B 경우에는 테이블1의 모든 컬럼에 데이터를 넣는다는 의미이며, 테이블1의 컬럼의 순서를 제대로 지켜야한다.
INSERT INTO 테이블명1
VALUES ( 컬럼1값, 컬럼2값,... )
or
CASE CCASE C 경우는 테이블2의 값을 가져와 테이블1에 가져온값을 넣는것..
INSERT INTO 테이블명1 (컬럼1, 컬럼2,... )
SELECT 컬럼2_1, 컬럼2_2, ...
FROM 테이블2
WHERE 조건;
- UPDATE 문
UPDATE 테이블명- DELETE 문
SET 컬럼1 = 수정값1,
컬럼2 = 수정값2,
...
WHERE 조건...;
DELETE [FROM] 테이블- COMMIT 문
WHERE 조건...;
COMMIT [WORK] [TO SAVEPOINT savepoint_name];
commit; 와 commit work;는 동일한 효과.
SAVEPOINT 를 지정하면 특정시점까지 작업한 내용을 반영
- ROLLBACK 문
ROLLBACK [WORK] [TO SAVEPOINT savepoint_name]commit와 반대되는 개념으로 savepoint 이전으로 되돌리는것이다.
oracle 은 OracleV3 부터 트랜잭션 처리 기능을 지원하였다.
이올린에 북마크하기