기록공간

3-3-4장. DML - B 본문

자격증공부/정보처리기사_필기

3-3-4장. DML - B

입코딩 2020. 9. 14. 21:59
반응형

DML(Data Manipulation Language, 데이터 조작어)의 개념

DML은 데이터베이스 사용자가 응용 프로그램이나 질의어를 통해 저장된 데이터를 실질적으로 관리하는데 사용되는 언어이다.

 

  • DML은 데이터베이스 사용자와 데이터베이스 관리 시스템 간의 인터페이스를 제공한다.

  • DML의 유형

    • SELECT : 테이블에서 튜플을 검색

    • INSERT : 테이블에 새로운 튜플을 삽입

    • DELETE : 테이블에서 튜플을 삭제

    • UPDATE : 테이블에서 튜플의 내용을 갱신

삽입문(INSERT INTO~)

삽입문은 기본 테이블에 새로운 튜플을 삽입할 때 사용한다.

 

일반형식

INSERT INTO 테이블명([속성명1, 속성명2, ...]) VALUES (데이터1, 데이터2, ...);

 

  • 대응하는 속성과 데이터는 개수와 데이터 유형이 일치해야 함

  • 기본 테이블의 모든 속성을 사용할 때는 속성명을 생략할 수 있음

  • SELECT 문을 사용하여 다른 테이블의 검색결과를 삽입할 수 있음

삭제문(DELETE FROM~)

삭제문은 기본 테이블에 있는 튜플들 중에서 특정 튜플(행)을 삭제할 때 사용한다.

 

일반형식

DELETE FROM 테이블명 [WHERE 조건];

 

  • 모든 레코드를 삭제할 때는 WHERE 절을 생략

  • 모든 레코드를 삭제하더라도 테이블 구조는 남아 있기 때문에 디스크에서 테이블을 완전히 제거하는 DROP과는 다름

갱신문(UPDATE~ SET~)

갱신문은 기본 테이블에 있는 튜플들 중에서 특정 튜플의 내용을 변경할 때 사용한다.

 

일반형식

UPDATE 테이블명 SET 속성명 = 데이터[, 속성명=데이터, ...] [WHERE 조건];
반응형

'자격증공부 > 정보처리기사_필기' 카테고리의 다른 글

3-3-7장. DML - JOIN - B  (0) 2020.09.15
3-3-5장~3-3-6장. DML - SELECT - A  (0) 2020.09.14
3-3-3장. DCL - C  (0) 2020.09.14
3-3-2장. DDL - C  (0) 2020.09.14
3-3-1장. SQL의 개념 - B  (0) 2020.09.14
Comments