티스토리 뷰

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의 모든 데이터가 삭제된다.

'Database > Oracle' 카테고리의 다른 글

[Oracle] DECODE, CASE-WHEN  (0) 2016.02.18
[Oracle] EXISTS  (0) 2016.02.18
[Oracle] VIEW  (0) 2016.02.18
[Oracle] 테이블 조인  (0) 2016.02.17
[Oracle] 테이블(Table) 설계  (0) 2016.02.17
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함