Database/Oracle
[Oracle] INSERT, UPDATE, DELETE
best
2016. 2. 23. 14:21
INSERT, UPGRADE,K DELETE 는 반드시 COMMIT을 해줘야 한다.
COMMIT을 하지 않으면 결과가 반영되지 않는다.
1. INSERT - 데이터 삽입
1
2
3
4
5
6
7
8
9 |
INSERT INTO GRADE(
GRADE_ID
, GRADE_TITLE
)
VALUES (
GRADE_ID_SEQ.NEXTVAL
, '제한 상영가'
)
; |
cs |
* SEQUENCE : 숫자가 일정한 규칙에 의해서 연속적으로 증가시켜야 될 경우 사용한다.
필요한 PK 에 SEQUENCE를 만들어 놓으면 편리하다.
GRADE_ID_SEQ.NEXTVAL 은 GRADE_ID_SEQ를 일정한 규칙으로 증가시킨다.
GRADE_ID_SEQ는 아래의 설정으로 만들어진 SEQUENCE이다.
UPDATE와 DELETE는 WHERE절을 반드시 써야한다.
2. UPDATE- 데이터 수정
1
2
3
4 |
UPDATE ACTOR
SET ACTOR_NAME = '박영희'
WHERE ACTOR_ID = 11
; |
cs |
* WHERE 절을 쓰지 않으면 모든 데이터가 '박영희'로 바뀌게 된다.
3. DELETE - 데이터 삭제
1
2
3
4 |
DELETE
FROM ACTOR
WHERE ACTOR_ID = 11
; |
cs |
* WHERE 절을 쓰지 않으면 ACTOR의 모든 데이터가 삭제된다.