본문 바로가기

DML2

[Oracle SQL] DML - UPDATE문, DELETE문 이전 글에 이어서 DML에 대해 정리해 보겠습니다. UPDATE문과 DELETE문도 마찬가지로 DML이기 때문에 트랜잭션이 발생되며 반드시 COMMIT 혹은 ROLLBACK을 입력해 트랜잭션을 종료시켜야 합니다. UPDATE 문 데이터를 수정하기 위해 사용합니다. UPDATE 테이블명 SET 컬럼명=변경할값[, 컬럼명2=변경할값2] [WHERE 조건식]; 이전 글에서 만들었던 mydept 테이블에서 40번 부서의 부서명과 지역을 변경해 보겠습니다. 다음과 같이 WHERE절로 변경하고 싶은 레코드를 지정해 주어야 합니다. SELECT문을 사용해 변경된 테이블을 확인할 수 있습니다. UPDATE mydept SET dname='개발', loc='서울' WHERE deptno=40; 서브쿼리를 사용해 서브쿼리.. 2022. 5. 14.
[Oracle SQL] DML - INSERT문 앞서 배운 SELECT문은 DQL(Data Query Language), 질의어로서 데이터를 검색할 때 사용하는 SQL문이었습니다. 이번에는 실제 데이터를 입력(INSERT), 수정(UPDATE), 삭제(DELETE), 병합(MERGE)할 수 있는 DML(Data Manipulation Language), 조작어에 대해 알아보겠습니다. 먼저 데이터를 입력하기 위한 INSERT문입니다. INSERT 문 1. 단일행 INSERT 문 한 번에 하나의 행을 입력합니다. INSERT INTO 테이블명 [(컬럼명, 컬럼명2,...)] VALUES (값, 값2,...); INTO절에 명시한 컬럼의 순서대로 VALUES절에 컬럼값을 지정해야 합니다. INTO절의 컬럼명은 생략할 수 있으며, 생략하면 VALUES절에 모.. 2022. 5. 14.