COMMIT; --명령어 수행을 완료하여 저장
ROLLBACK; -- 명령어 수행을 되돌림. COMMIT 이후의 행들만 되돌림
문법)
INSERT INTO 테이블명 (컬럼명..) VALUES(데이터값..);
--컬럼명은 생략가능
문법)
DELETE FROM TABLE
WHERE 조건;
주의)
1. 자식 테이블이 있는 경우, 자식테이블 데이터를 먼저 삭제하고 해당 데이터를 삭제해야 함
2. DELETE는 데이터가 완전히 삭제되는 것이 아니라 블록에 남아있음
3. 그래서 데이터를 DELETE 해주더라도 용량은 줄어들지 않음
문법)
UPDATE 테이블명
SET 컬럼명=수정값, 컬럼명=수정값,..
WHERE 조건절;
--어느 부분을 수정할 것인지
예시)
INSERT INTO DEPT VALUES(41,'부서1','서울');
INSERT INTO DEPT VALUES(42,'부서2','서울');
INSERT INTO DEPT VALUES(43,'부서3','서울');
COMMIT;
--3개의 INSERT문이 COMMIT
INSERT INTO DEPT VALUES(44,'부서4','서울');
INSERT INTO DEPT VALUES(45,'부서5','서울');
ROLLBACK;
--COMMIT 이후의 SQL 구문 2행만 ROLLBACK된다.
cf) JDBC의 경우 자동 커밋이 됨