-
INSERT - COMMIT, ROLLBACKDB 2018. 8. 8. 14:27반응형
COMMIT은 데이터를 영구적으로 넣는다
ROLLBACK은 데이터를 되돌린다.
INSERT INTO 로 데이터를 입력하면 처음에 영구히 들어가지 않고 잠시 들어가 있는 상태다.
그래서 영구히 쓰려면 끝에 COMMIT;을 입력해야한다.
COMMIT이 완료 되면 Commit executed 라고 뜬다.
INSERT에서는 Sub query를 쓸 수 있지만, 쓰는 일은 드물다.
INSERT INTO DELIVERY_MAN (PHONE, NAME)VALUES ('010-1234-9845', '김종현');COMMIT;INSERT INTO CUSTOMER (PHONE, NAME, ADDRESS)VALUES ('010-3333-2222', '강준영', '강릉');COMMIT;INSERT INTO DELIVERY (DELIVERY_NUMBER, BOX_SIZE, WEIGHT, PRICE, NAME, TYPE, FRAGIL, DISTANCE, QUICK, PAY_TYPE, SHIPPING_FEE, RETURN_YN, MESSAGE, RECEIPT_DATE, FROM_PHONE, TO_PHONE, DELIVERY_MAN_PHONE)VALUES ('1', 3, 5, 1000, '돌', '잡화', 'N', 10, 'N', 'N', 2500, 'N', '던져도 됩니다.', SYSDATE, '010-3333-2222', '010-1334-5699', '010-1234-9845');COMMIT;SELECT TO_PHONE, T.NAME, FROM_PHONE, F.NAME, DELIVERY_MAN_PHONE, M.NAMEFROM DELIVERY D, CUSTOMER T -- 예약어 사용 때는 '' 사용 , EX) CUSTOMER 'TO', 'TO'.PHONE, CUSTOMER F, DELIVERY_MAN MWHERE D.TO_PHONE = T.PHONEAND D.FROM_PHONE = F.PHONEAND M.PHONE = D.DELIVERY_MAN_PHONE;반응형'DB' 카테고리의 다른 글
MySQL Driver (0) 2018.08.28 DB Study2 - Ariticle (0) 2018.08.10 Java, DB 작성 - DB Study (0) 2018.08.10 요구사항 설계 - 테이블 설계 (0) 2018.08.07 RDB (0) 2018.07.31 댓글