CRUD 의 C에 해당
INSERT
INSERT INTO
반드시 COMMIT을 해주어야 쿼리 결과가 반영된다.
COMMIT전엔 임시로 저장되어 있다.
COMMIT후 ROLLBACK해줘도 사라지지 않는다.
ORACLE에서 발생하는 1번째 오류
PK 무결성을 위배
PK 무결성 : 중복이 되서는 안된다.
FK는 반드시 PK로 부터 데이터를 받아야 한다. ( PK 123 FK 04 할 수 없음)
있는 데이터를 또 넣으려 할 때 발생한다.
PK 1 2 3 4 5 -> 5개
PK 1 3 4 5 -> 4개
그럼 다음 수는 4+1=5?
이 처리를 빠르게 하기 위해서 시퀀스를 쓴다.
INSERT INTO [TABLE NAME) (
[COLUMN NAME]
)
VALUES (
[DATE]
)
데이터 삽입하는 쿼리이다.
이렇게 데이터가 추가된 테이블을 만들 수 있다.
넣는 정보가 많은 경우
="INSERT INTO DIRECTOR ( DIRECTOR_ID, DIRECTOR_NAME) VALUES ( DIRECTOR_ID_SEQ.NEXTVAL,'" & B2 &"')"
엑셀을 이용해 위와같은 쿼리문을 작성한다.
더많은 정보를 입력하고 싶을땐?
(배우들.txt 파일 생성 할때 인코딩을 UTF-8로 바꿔줘야 한다.)
java를 이용하여 위의 텍스트를 추출해낸다.
참 편리하다.
이제 ACTOR_LIST를 만들어보자
'DB > Oracle' 카테고리의 다른 글
[Oracle] DB를 Page로 띄워보자 (0) | 2016.02.24 |
---|---|
[Oracle] DB Connection - JDBC (0) | 2016.02.24 |
[Oracle] 테이블 만들어보기 (0) | 2016.02.22 |
[Oracle] 테이블 구상해보기 (0) | 2016.02.22 |
[Oracle] ERwin을 이용한 ERD (1) | 2016.02.19 |