반응형
1. DML의 개념
DML(데이터 조작어)는 데이터베이스 사용자가 응용 프로그램이나 질의어를 통해 저장된 데이터를 관리하는 데 사용하는 언어
- 데이터베이스 사용자와 데이터베이스 관리 시스템 간의 인터페이스를 제공한다.
2. INSERT INTO (삽입문)
테이블에 새로운 튜플을 삽입 명령어
- 표기법
INSERT INTO 테이블명([속성명1, 속성명2, ...]) VALUES (데이터1, 데이터2, ...)
//사원 테이블에 (이름 - 김이박, 부서 - 개발)을 삽입하는 SQL문
INSERT INTO 사원(이름, 부서)
VALUE(김이박, 개발);
//사원 테이블에 있는 개발의 모든 튜플을 개발 부원(이름, 생일) 테이블에 삽입하는 SQL문
INSERT INTO 개발부원(이름, 주소)
SELECT 이름, 주소
FROM 사원
WHERE 부서 = "개발"
3. DELETE FROM (삭제문)
테이블의 튜플 중 특정 튜플을 삭제 명령어
- 특정 데이터만 삭제 할 경우 WHERE 절 사용
- 모든 레코드를 삭제하더라도 테이블 구조는 남아 있기 때문에 디스크에서 테이블을 완전히 제거하는 DROP 과는 다르다.
- 표기법
DELETE FROM 테이블명 [WHERE 조건]
//사원 테이블에서 부서가 개발인 튜플을 삭제하는 SQL문
DELETE FROM 사원 WHERE 부서 = "개발";
4. UPDATE SET (갱신문)
테이블의 튜플 중 특정 튜플의 내용을 변경
- 표기법
UPDATE 테이블명 SET 속성명 = 데이터[, 속성명=데이터, ...] [WHERE 조건];
//사원 테이블에서 김이박의 부서를 IT로 변경하는 SQL문
UPDATE 사원
SET 부서 = "IT"
WHERE 이름 = "김이박";
반응형
'자격증 > 정보처리필기' 카테고리의 다른 글
[정보처리산업기사] 82강 SELECT - 2 (0) | 2022.04.01 |
---|---|
[정보처리산업기사] 81강 SELECT - 1 (0) | 2022.04.01 |
[정보처리산업기사] 79강 DCL (0) | 2022.04.01 |
[정보처리산업기사] 78강 DDL (0) | 2022.04.01 |
[정보처리산업기사] 77강 SQL의 개념 (0) | 2022.04.01 |