DML 개요
1. DML 의미
- 데이터를 조작하는 명령어를 DML(Data Manipulation Language)이라고 한다. 여기서 조작은 데이터 관점에서 생명 주기를 제어하는 것을 의미한다.
2. DML 유형
구분 | DML명령어 | 내용 |
데이터 생성 | INSERT | 삽입 형태로 신규 데이터를 테이블에 저장 |
데이터 조회 | SELECT | 테이블의 내용을 조회 |
데이터 변경 | UPDATE | 테이블의 내용을 변경 |
데이터 삭제 | DELETE | 테이블의 내용을 삭제 |
DML 명령문
1. 데이터 삽입(INSERT)
- 데이터를 삽입하기 위한 명령어이다.
(이때 데이터 삽입 결과로 하나의 레코드가 추가된다. 따라서 삽입에 사용되는 정보는 하나의 레코드를 충분히 묘사 해야한다)
형태 | INSERT 명령문 |
A | INSERT INTO 테이블 이름(COLUMN1, COLUMN2,...) VALUES (VALUES1, VALUES2,...); |
B | INSERT INTO 테이블 이름 VALUES(VALUE1, VALUE2,...); |
2. 데이터 조회(SELECT)
- 데이터의 내용을 조회할 때 사용하는 명령어이다.
SELECT [OPTION] columns FROM 테이블이름 [WHERE절] |
OPTION
- ALL - 중복 포함한 조회 결과 출력
- DISTINCT - 중복 제거한 조회 결과 출력
columns
- 컬럼명 목록 - SELECT 통해 조회할 컬럼명 지정
- 와이드카드 - 모두 또는 전체를 의미하는 *
3. 데이터 수정(UPDATE)
- 데이터를 수정할 때 다음과 같은 형태의 UPDATE 명령문을 사용한다
UPDATE 테이블이름 SET column1 = value1, column2 = value2, ... [WHERE절]; |
UPDATE 명령문은 보통 WHERE 절을 통해 어떤 조건이 만족할 경우 특정 컬럼의 값을 수정하는 용도로 많이 사용한다.
4. 데이터 삭제(DELETE)
- 레코드를 삭제할 때 다음과 같은 형태의 DELETE 명령문을 사용한다.
DELETE FROM 테이블이름 [WHERE절]; |
'정보처리산업기사 필기 공부 > SQL_활용' 카테고리의 다른 글
뷰 활용(SQL_활용) (0) | 2020.04.19 |
---|---|
인덱스 활용(SQL_활용) (0) | 2020.04.19 |
데이터 사전 검색(SQL_활용) (0) | 2020.04.19 |
DCL(SQL_활용) (0) | 2020.04.19 |
DDL (SQL_활용) (0) | 2020.04.16 |