320x100
320x100

DML (Data Manipulation Language)

- 데이터 조작어

 : 데이터베이스를 조회하고 수정하고 삭제하는 언어 (테이블 내 데이터를 다루는 언어)

- SELECT : 데이터를 조회

- INSERT : 테이블에 데이터를 삽입

- UPDATE : 테이블의 데이터를 수정

- DELETE : 데이터를 삭제

 

 

 

테이블에 데이터 입력 (INSERT)

- 한 행씩 입력 (특정 컬럼에 입력)

 : insert into 테이블 (컬럼1, 컬럼2, 컬럼3) values (데이터1, 데이터2, 데이터3); 

 

- 한번에 입력 (컬럼 순서대로 입력)

 : insert into 테이블 values (데이터1, 데이터2, 데이터3, 데이터4...);

 

- 다른 테이블의 데이터 입력 

 : insert all into 테이블명 [when then 조건] select 컬럼1, 컬럼2 from 원테이블;

 : when then 조건은 선택사항

 

 

 

테이블 데이터 변경 (UPDATE)

- update 테이블명 set 컬럼 = 값 where 조건;

- 심화적인 변경

 : update 테이블명 set 컬럼1=값 where 컬럼2=(select 컬럼2 from 원테이블 where 컬럼3='조건')

   and 컬럼4 < 400; 

 

 

 

테이블 데이터 삭제 (DELETE)

- delete from 테이블 where 조건;

 

 

테이블 병합 (MERGE)

- merge into 테이블1 using 테이블2 on (병합조건) when matched then update set 업데이트내용 

  delete where 조건 when not matched then insert into values(컬럼);

 

 

트랜잭션 관리

- 트랜잭션

 : 논리적인 작업 단위로, 여러가지 DML 작업들을 하나로 묶어 둔 것

300x250
728x90