Oracle - 데이터 조작(INSERT, DELETE, UPDATE)

uglyduck.dev·2020년 9월 22일
0

따라해보기 🎭

목록 보기
4/12

COMMIT, ROLLBACK

  • INSERT, UPDATE, DELETE 문은 최종적으로 반영되기 위해 COMMIT; 또는 ROLLBACK; 을 사용한다.

  • COMMIT; 저장

  • ROLLBACK; 최종 COMMIT 으로 되돌아 감

INSERT 문

  • 레코드를 추가할 때 사용

구문

INSERT INTO 테이블 VALUES (값1, 값2, 값3);
INSERT INTO 테이블 (필드1, 필드2, 필드3) VALUES (값1, 값2, 값3);

INSERT INTO table(field1, field2) VALUES(value1, value2);

예시

INSERT INTO STUDENT (NO, NAME, TEL, REGISTER) VALUES (STUDENT_SEQ.NEXTVAL, 'ALICE', '010-1111-1111', SYSDATE);

INSERT INTO STUDENT (NO, NAME, REGISTER) VALUES (STUDENT_SEQ.NEXTVAL, 'BABARA', SYSDATE);

INSERT INTO STUDENT VALUES (STUDENT_SEQ.NEXTVAL, 'CHRIS', '010-2222-2222', TO_DATE(SYSDATE, 'YYYY-MM-DD'));

INSERT INTO STUDENT VALUES (STUDENT_SEQ.NEXTVAL, 'DEVORA', '010-3333-3333', TO_DATE('2019/10/28', 'YYYY-MM-DD'));

DELETE 문

  • 레코드를 삭제할 때 사용

구문

DELETE FROM 테이블;
DELETE FROM 테이블 WHERE 조건식;

DELETE FROM table [WHERE delete_condition];

UPDATE 문

  • 레코드를 수정할 때 사용

구문

UPDATE 테이블 SET 업데이트내용;
UPDATE 테이블 SET 업데이트내용 WHERE 조건식;

UPDATE table SET update_expression [WHERE update_condition];

profile
시행착오, 문제해결 그 어디 즈음에.

0개의 댓글