DDL : Data Definition Language
데이터 정의어
CREATE / ALTER / DROP
DML : Data Manipulation Language
데이터 조작어
INSERT / SELECT / UPDATE / DELETE
DCL : Data Control Language
데이터 제어어
CRANT / REVOKE
TCL : Transaction Control Language
트랜잭션 제어어
COMMIT / ROLLBACK / SAVEPOINT
시퀀스 만들기
ex)
INSERT INTO member
(num, name)
VALUES(member_seq.NEXTVAL,'해골')
DML (INSERT, UPDATE,DELETE)는 COMMIT하기 전까지는 임시반영일뿐 저장되지 않는다.
잘 말들어진다.
50번 부서가 없기 때문에 오류가 난다.
dept 에 50번 부서를 만들어주고 다시 코드를 작성하자 이번에는 행이 만들어진다.
만들어진 행을 확인할 수 있다.(김구라 ,게이츠 행)
이전에 comm 설정을 김구라는 0, 게이츠는 NULL로 적었기 때문에 게이츠 칸은 공란이다.
UPDATE SET WHERE을 사용하여 COMM을 수정했다.
모든 작업을 삭제할 수 있다.
시퀀스 만들기
이후 COMMIT을 하면 데이터가 저장되기에 다른 프롬포트 창에서도 확인 가능하다.
같은 장소에 데이터를 입력할 경우 늦게 입력한 데이터가 잠긴다. 기존의 작성하던 데이터를 COMMIT 혹은 ROLLBACK을 해야 실행된다.
'database > oracle' 카테고리의 다른 글
14. oracle(DDL, ALTER) (0) | 2022.07.15 |
---|---|
13. REFERENCE, 데이터 확인, 제약 조건 (0) | 2022.07.15 |
oracle 웹에서 확인하기 (0) | 2022.07.15 |
11. oracle (LEAD, LAG) (0) | 2022.07.15 |
10. 서브쿼리(단일 행, 다중 행, 예제) (0) | 2022.07.15 |