DML

2023. 10. 25. 01:29BOOKS/SQL 전문가 가이드

 
SQL 전문가 가이드
SQL 전문가 가이드는 SQL 자격검정 대비 수험서로 데이터베이스와 데이터 모델링에 대한 지식을 바탕으로 최적의 성능을 발휘할 수 있도록 SQL을 작성하고 데이터베이스 프로그램이나 응용 소프트웨어의 성능을 최적화하고 데이터베이스 개체의 설계와 구현을 위해 데이터 모델링의 이해, SQL기본 및 활용, SQL 고급 활용 및 튜닝 등의 실무가이드로 구성되어 있다.
저자
한국데이터산업진흥원
출판
한국데이터산업진흥원
출판일
2021.03.15

DML

  • Data Manipulation Laguage : 관리할 자료들을 테이블에 입력, 수정, 삭제하는 문

1. INSERT

단일 행 INSERT 문

INSERT INTO 테이블명[(칼럼1,칼럼2,...)] VALUES(값1,값2,...);

서브 쿼리를 이용한 다중 행 INSERT 문

INSERT INTO 테이블명[(칼럼1,칼럼2,...)] 서브쿼리;

2. UPDATE

UPDATE 테이블명
SET 수정할 칼럼명1 = 수정될 새로운 값1
[, 수정할 칼럼명2 = 수정될 새로운 값2]
[,...]
[WHERE 수정 대상 식별 조건식];

3. DELETE

DELETE [FROM] 테이블명
[WHERE 삭제 대상 식별 조건식];

4. MERGE

  • 새로운 행을 입력하거나 기존 행을 수정하는 작업을 한번에 할 수 있음
  • USING절에 소스 테이블 대신 서브 쿼리 사용 가능
MERGE
INTO 타겟 테이블명
USING 소스 테이블명
ON (조인 조건식)
WHEN MATCHED THEN                        ***-> 조인 성공한 행***
	UPDATE
		SET 수정할 칼럼명1 = 수정될 새로운 값1
		[, 수정할 칼럼명2 = 수정될 새로운 값2,...]
WHEN NOT MATCHED THEN                    ***-> 조인 실패한 행***
	INSERT [(칼럼1,칼럼2,...)] 
	VALUES(값1,값2,...)
;

'BOOKS > SQL 전문가 가이드' 카테고리의 다른 글

DDL  (1) 2023.10.25
TCL  (1) 2023.10.25
정규 표현식  (1) 2023.10.25
PIVOT절과 UNPIVOT절  (0) 2023.10.25
계층형 질의와 셀프 조인  (0) 2023.10.25