02. DML 활용
DML 활용
한 개의 테이블에 대해 데이터를 삽입, 수정, 삭제하고 행을 조회하는 DML(Data Manipulation Language) 명령문을 작성할 수 있다.
DML 개요
1. DML 의미
데이터를 조작하는 명령어를 DML(Data Manipulation Language)이라고 한다. 여기서 조작 은 데이터 관점에서 생명 주기를 제어하는 것을 의미한다.
2. DML 유형
데이터의 생명 주기 관리 및 활용을 위해 사용하는 DML 명령어는 다음과 같다.
DML 명령문
1. 데이터 삽입(INSERT)
데이터를 삽입하기 위한 명령어로 다음과 같이 두 가지 형태의 명령문 형식을 제공한다. 이때 데이터 삽입 결과로 하나의 레코드가 추가된다. 따라서 삽입에 사용되는 정보는 하 나의 레코드를 충분히 묘사해야 한다.
2. 데이터 조회(SELECT)
데이터의 내용을 조회할 때 사용하는 명령어이다. 가장 많이 사용되는 SQL 명령어로서, 다른 DML 명령어와 같이 사용되어 SQL의 활용을 풍부하게 한다. SELECT 명령어의 기본 형식은 다음과 같다.
SELECT [OPTION] columns FROM table [WHERE 절] ;
SELECT 문에 사용되는 각 정보는 다음과 같다.
SELECT 문의 특징적 요소로 별명(Alias) 기능이 있다.
3. 데이터 수정(UPDATE)
데이터를 수정할 때 다음과 같은 형태의 UPDATE 명령문을 사용한다.
UPDATE table SET column1 = value1, column2 = value2, ... [WHERE 절] ;
UPDATE 명령문은 보통 WHERE 절을 통해 어떤 조건이 만족할 경우에만 특정 컬럼의 값 을 수정하는 용도로 많이 사용된다.
4. 데이터 삭제(DELETE)
레코드를 삭제할 때 다음과 같은 형태의 DELETE 명령문을 사용한다.
DELETE FROM table [WHERE 절] ;
조건절 없이 DELETE를 사용하는 경우, 테이블 전체가 한 번에 삭제되는 위험이 있다