학교/도제 과정

[필요지식] DML 활용

H E E 2021. 5. 13. 12:01
728x90

DML 개요

  

DML 이란?

  :  DML(Data Manipulation Language)는 ‘데이터를 조작하는 명령어’ 이다.

    여기서 조작은 데이터 관점에서 생명 주기를 제어하는 것을 의미

 

- DML 명령어

구분 DML 명령어 내용
데이터 생성 INSERT 삽입 형태로 신규 데이터를 테이블에 저장
데이터 조회 SELECT 테이블의 내용을 조회
데이터 변경 UPDATE 테이블의 내용을 변경
데이터 삭제 DELETE 테이블의 내용을 삭제

  

DML 명령문

- 데이터 삽입(INSERT)

  :  데이터를 삽입하기 위한 명령어

형태 INSERT 명령문
A INSERT INTO 테이블이름 (컬럼1, 컬럼2, ···) VALUES (값1, 값2, ···);
B INSERT INTO 테이블이름 VALUES (값1, 값2, ···);

 

- 데이터 조회(SELECT)

  :  데이터의 내용을 조회할 때 사용하는 명령어, 가장 많이 사용되는 SQL 명령어

 ⑴ SELECT 명령어의 기본 형식

SELECT [옵션] columns FROM 테이블 [WHERE 절] ;

 

 ⑵ SELECT 문에서 사용되는 요소

SELECT 문 요소 요소 값 내용
OPTION - ALL
- DISTINCT
- 중복 포함한 조회 결과 출력
- 중복 제거한 조회 결과 출력
columns - 컬럼명 목록
- 와이드카드
- SELECT 통해 조회할 컬럼명 지정
- 모두 또는 전체를 의미하는 *

 SELECT 문의 특징적 요소로 별명(Alias) 기능이 있다.

 

- 데이터 수정(UPDATE)

  :  데이터를 수정하기 위한 명령어

UPDATE 테이블 set 컬럼1 = 값1, 컬럼2 = 값2, ··· [WHERE 절] ;

 보통 WHERE 절을 통해 어떤 조건이 만족할 경우에만 특정 컬럼 값을 수정하는 용도로 사용

 

- 데이터 삭제(DELETE)

  :  레코드를 삭제하기 위한 명령어

DELETE FROM 테이블 [WHERE 절] ;

조건절 없이 DELETE를 사용하는 경우, 테이블 전체가 한 번에 삭제되는 위험이 있다.

728x90
반응형