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
반응형
'학교 > 도제 과정' 카테고리의 다른 글
[실기] 문제1 (0) | 2021.05.26 |
---|---|
[필요지식] DDL 활용 (0) | 2021.05.12 |
[Oracle DB] 문제 모음 (0) | 2021.04.29 |