목록rollback (3)
Yeonee's Story
안녕하세요. 여니입니다 :) /* * TCL (TRANSACTION CONTROL LANGUAGE) 트랜잭션을 제어하는 언어 * 트랜잭션(TRANSACTION) - 데이터베이스의 논리적 작업 단위 - 데이터의 변경사항(DML)들을 하나의 트랜잭션으로 묶어서 처리 => COMMIT(확정)하기 전까지의 변경사항들을 하나의 트랜잭션으로 담겠다. - 트랜잭션의 대상이 되는 SQL : INSERT, UPDATE, DELETE(DML) * 트랜잭션의 종류 - COMMIT; : 하나의 트랜잭션에 담겨있는 변경사항들을 실제 DB에 반영하겠다는 것을 의미함. 실제 DB에 반영시킨후 트랜잭션은 비워짐 => 확정의개념 - ROLLBACK; : 하나의 트랜잭션에 담겨있는 변경사항들을 실제 DB에 반영하지 않겠다는 것을 의미...
안녕하세요. https://blog.naver.com/sysysy0302여니입니다 :) /* 2. UPDATE 테이블에 기록된 기존의 데이터를 수정하는 구문 [표현법] UPDATE 테이블명 SET 컬럼명 = 바꿀값, 컬럼명 = 바꿀값, ... -- 여러개의 칼럼값을 동시변경 가능 이때 AND 가 아니라 , 로 나열한다 WHERE 조건; -- WHERE절은 생략 가능한데, 생략시 모든테이블의 모든행이 바뀌게 된다. */ -- 복사본 테이블 만든 후 작업. CREATE TABLE DEPT_COPY AS SELECT * FROM DEPARTMENT; SELECT * FROM DEPT_COPY; -- DEPT_COPY 테이블에서 D9부서의 부서명을 전략기획팀으로 수정 UPDATE DEPT_COPY SET DEP..
안녕하세요. https://blog.naver.com/sysysy0302 여니입니다 :) 2. UPDATE 테이블에 기록된 기존의 데이터를 수정하는 구문 [표현법] UPDATE 테이블명 SET 컬럼명 = 바꿀값, 컬럼명 = 바꿀값, ... -- 여러개의 칼럼값을 동시변경 가능 이때 AND 가 아니라 , 로 나열한다 WHERE 조건; -- WHERE절은 생략 가능한데, 생략시 모든테이블의 모든행이 바뀌게 된다. ex) -- DEPT_COPY 테이블에서 D9부서의 부서명을 전략기획팀으로 수정 UPDATE DEPT_COPY SET DEPT_TITLE = '전략기획팀'; -- 9개 행이 수정 -- 전체 행의 모든 DEPT_TITLE값들이 모두 전략기획팀으로 수정됨. 이렇게 하면 안되구! UPDATE DEPT_C..